下記のようなコードにおいて、<span>
要素が間に入り込んでいなければ、.wrapper
を起点にして相対的に.wrapper > div:nth-child(1) > div:nth-child(1) {color:red}
によってhere
を赤色にすることができました。
ここで、<span>
が入ってしまっているような場合、.wrapper
から.here
まで相対的にどのようにセレクタを指定してあげてば良いのかわからず、ご教示いただければ幸いです。
宜しくお願い申し上げます。
html
1<div class="wrapper"> 2 <span>余計</span> 3 <div> 4 <div class="here">here</div> 5 </div> 6 <div> 7 <div></div> 8 </div> 9</div>
css
1.wrapper > div:nth-child(1) > div:nth-child(1) {color:red}
なぜ「相対的に」指定する必要があるのでしょうか。周囲の要素の有無に影響されて、不安定になりがちです。
回答2件
あなたの回答
tips
プレビュー