UL の最初のリスト項目のスタイルを設定したいのですが、リスト項目は<a>タグで囲まれています。
http://jsfiddle.net/PHhFX/だけで簡単だと思っていましたが、うまくいきません。
誰でも手がかりはありますか?
UL の最初のリスト項目のスタイルを設定したいのですが、リスト項目は<a>タグで囲まれています。
http://jsfiddle.net/PHhFX/だけで簡単だと思っていましたが、うまくいきません。
誰でも手がかりはありますか?
<li>aを an で囲むことは想定されていません<a>— HTML では、<li>要素を の子としてのみ持つことができます<ul>。
あなたはおそらく逆の方法で(<a>内で<li>)それを行うつもりだったので、
ul li:first-child
さあ、htmlとcssを修正しました。
HTML:
<ul>
<li><a href="a">AAA</a></li>
<li><a href="b">AAA</a></li>
<li><a href="c">AAA</a></li>
</ul>
そしてcss:
ul li:first-child {
border: 1px solid #000;
}
次のように動作するはずです: http://jsfiddle.net/PHhFX/11/
CSSマークアップ:
ul li:first-child {
border: 1px solid #000;
}
HTMLマークアップ:
<ul>
<li><a href="a">AAA</a></li>
<li><a href="b">BBB</a></li>
<li><a href="c">CCC</a></li>
</ul>
ps:<li>要素を要素でラップしないでください<a>。<ul>a の後に aが来ることを覚えておいてください<li>
それが役に立てば幸い!</p>
<ul>リンクタグはリスト(または)の有効な子ではありません<ol>。参照:LI以外のものはULで許可されていますか?
list-items内にリンクが必要です。
<li><a href="a">AAA</a></li>
など:
ul li:first-child a{
border: 1px solid #000;
}
参照: http: //jsfiddle.net/PHhFX/17/