重複の可能性:
アクティブな子の親の複雑な CSS セレクター
<li>
子要素のクラスでベースのスタイルを設定するにはどうすればよいですか?
例:
<div class"options">
<ul>
<li> <a href="#"> option 1 </a> </li>
<li> <a href="#"> option 2 </a> </li>
<li> <a class="last" href="#"> option 3 </a> </li>
<li> <a href="#"> option 4 </a> </li>
<li> <a href="#"> option 5 </a> </li>
<li> <a class="last" href="#"> option 6 </a> </li>
<li> <a href="#"> option 7 </a> </li>
<li> <a href="#"> option 8 </a> </li>
<li> <a class="last" href="#"> option 9 </a> </li>
</ul>
</div>
a
でスタイリングできます.options li a.last { ... }
margin:0
しかし、私が望むのは親に適用することであり、内部にあるものだけli
を制御する方法がありません。<li>
<a>
スタイルのコツはありますか?
私が達成しようとしていること:
クラスを.last
3番目ごとに追加するjQueryループがあります<li>
$(".box-left li").each(function (i) {
if ((i+1) % 3 == 0)
$(this).addClass("last");
});
しかし、javascript ヘルパーを使用しない他の方法があるかどうかを知りたかったのです。