は、私のようなhierararchyがあるとします。nth-childで要素を「グローバルに」ターゲティングすることは可能ですか?
ul
li
li
ul
li
li <-----
li
私はli:nth-child(4)
または類似した何かでマークli
ターゲットにすることはできますか?
は、私のようなhierararchyがあるとします。nth-childで要素を「グローバルに」ターゲティングすることは可能ですか?
ul
li
li
ul
li
li <-----
li
私はli:nth-child(4)
または類似した何かでマークli
ターゲットにすることはできますか?
です。
ユーザーjQuery.eq();
は、この単純な例(jsFiddle)を試してみてください。
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript">
$(function(){
$("li:eq(6)").css("color", "red");
});
</script>
</head>
<body>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
<ul>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
</ul>
</body>
</html>
純粋なCSSでは、li
をグローバルに選択することはできません。最初にul
要素を選択する必要があります。
ul:last-child li:nth-child(2)
(ここで私は、最後のul
の2番目の要素をターゲットにしています)。
あなただけli
ないため、その後ul
セレクタのための第1のセレクタを使用する必要がある主なものが、あなたはこれを行うことができます:私は思う
ul:nth-child(2) li:nth-child(2){
color:#F00;
}
は次のようになりあなたが探しているものに最も近い。
は、ここであなたはjQueryのを使用してこれを行うことができますdemo
li:nth-last-of-type(2)
ザ・はグローバルな順序ではありません。
ul:nth-of-type(2) li:nth-child(2){
color:#F00;
}
私は[SASS](http://sass-lang.com/)があなたにこの機能を提供すると信じています。しかし、私は100%ではありません。 – Griffin