下記コードで、「item」、「sub」両方のクラスを持つ最初のli要素にcssを当てたい場合は、どのようにセレクタを指定すれば良いのでしょうか。
html
1<ul> 2 <li class="item">項目1</li> 3 <li class="item">項目2</li> 4 <li class="item">項目3</li> 5 <li class="item sub">項目4</li> 6 <li class="item sub">項目5</li> 7</ul>
css
1ul li.item { 2 background-color: #eee; 3 margin-bottom: 1em; 4} 5 6ul li.item.sub { 7 background-color: #aaa; 8} 9 10ul li.item.sub:first-child { 11 background-color: #666; /* 反映されない */ 12}
ul li.item.sub:first-child {} の指定では反映されませんでした。
ul li.item.sub:nth-child(4) {} のように、順番を指定すれば反映されるのですが、
項目が追加されることも考慮して、「二つのクラスを持ち、且つ要素の最初」というかたちで指定したいのですがどのように記述すればよいのでしょうか。
お詳しい方ご教授いただけますと幸いです。
宜しくお願い致します。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/02/28 09:52