私は最後/秒をスタイルしたい.heading
。クラスセレクタのlast-childを使用
<ul>
<li class="heading">Hello world</li>
<li>Hello world</li>
<li>Hello world</li>
<li class="heading">Hello world</li>
<li>Hello world</li>
</ul>
どちら
ul li.heading:last-child {
background: black;
}
も
ul li.heading:nth-child(2) {
background: black;
}
私の作品
。なぜ、そしてそれにスタイルを適用することができますか<li>
?擬似クラスセレクタはクラスセレクタでは機能しません。私はそれを前に使っていたと誓ったので、奇妙です。
更新:おっと、完全に忘れましたthe jsfiddle。
これらの疑似クラスセレクタでクラスの子を選択できる方法はないと思います。それは常にリストの4番目の見出しですか、それとも常にスタイルを設定したいクラス.headingの2番目のインスタンスですか?常に4番目の答えがうまくいくはずですが、nth-of-typeを使うこともできます。 – KryptoniteDove
この問題をmarkup/semantic/htmlレベルで修正しないと、自分の人生は難しくなります。ネストされた 'ul'を使うと、CSS2セレクタで望むものを正確に行うことができます。 –