この問題は非常に単純に思えますが、これを動作させることはできません。特定の要素である最初の子を取得するには?
次の簡単なマークアップがあります。私はli
要素であるリストから最初の項目を選択するにはどうすればよい
<div id="left_pane">
<ul>
<div id="indicator"></div>
<li>Something</li>
<li>Something else</li>
</ul>
</div>
? (すなわちdivではない)。
私はこの
#left_pane ul:first-child li {
/* style */
}
#left_pane li:first-child {
/* style */
}
のように...さまざまな方法を試してみましたが、しかし、私は何の仕事をするように見えることはできません。
あなたのHTMLが有効でないことを知っています:
ul
のみ子としてli
の要素を持つことができるので、あなたの二番目のルールに従って:first-child
を使用するのに十分でなければなりませんか? 'ul'要素は' li'要素以外の要素を含むことはできません。 –