0
4

5 に答える 5

2
div > ul > li > a { border: 1px solid #000; } 

あなたの場合はうまくいくでしょう。

ただし、これを実現するためにクラスを使用したいと思います。

于 2012-07-17T14:39:16.107 に答える
0

代わりに

div ul li:first-child { border: 1px solid #000; }

<a>しかし、これは、あなたの目的が本当にその最初の子である場合にのみ機能します<li>

于 2012-07-17T14:40:31.890 に答える
0

私はこれがうまくいくと信じています:

div ul li > a:first-child { border: 1px solid #000; } 
于 2012-07-17T14:41:00.313 に答える
0

このように最初の子の疑似クラスを使用します

div ul > li:first-child > a:first-child

これは、ul の子である最初の li のみを対象とし、次に最初の子アンカー要素のみを対象とします。しかし、これは非常に複雑です。ここでクラスを使用する方がよいでしょう。

于 2012-07-17T14:41:27.480 に答える
0

これを試してみてくださいhttp://jsbin.com/ecenan

基本的にCSSは

div > ul > li > a { border: 1px solid #000; }

于 2012-07-17T14:41:47.677 に答える