前提・実現したいこと
cssで短いコードで書きたい
説明より以下見てもらうほうが早いはずです
:notを使わなくても最適化された書き方があればOKです
該当のソースコード
2通り(親孫、親子)のwapで包んだa要素を触りたいとき。
テスト1
<div class="wap"> <h3><a href="#">h3</a></h3> <p><a href="#">a</a></p> </div>テスト2
<p class="wap"><a href="#">a</a></p>css もちろん以下↓で反応する
.wap a{
font-size: 200%;
}
このとき、wap h3 aに適応したくないとき疑似クラス:not()を使い
.wap :not(h3) a{
font-size: 200%;
}
としてみました。するとテスト1は意図した動きになり、「テスト2は反応しない。」
という結果が起こっています。
試したこと
.wap a{
font-size: 200%;
}
.wap h3 a{
...
}
などと上書きすれば一応意図した結果は取得できるがこう書きたくない
この挙動の理由とスマートな書き方があれば教えて下さい。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/30 09:58
2020/07/30 10:22