私は.activities
クラスを持つ親要素は、クラス.events
を持っていない場合にのみ、黄色にする最初の子である.activity
要素をしたいサス条件アンパサンド
.activities {
border: 1px solid green;
.activity {
background-color: red;
&:first-child {
background-color: yellow;
}
}
}
次のようになり、いくつかのSASSを持っています。
以下の例では、最初の.activity
要素がbackground-color: red
<div class="activities events">
<div class="activity">one</div>
<div class="activity">two</div>
<div class="activity">three</div>
</div>
が.activities
を持つ要素も.events
を持っているときに、この第一子のスタイルを否定するDRY方法はあります持っている必要がありますか?
またはこれが最も簡単な方法です:
.events .activity:first-child {
background-color: red;
}
私は一番下が最もシンプルだと思います。 ':not 'セレクタを使うこともできますが、それはより複雑になります。 – TylerH