CSS селектор для n-го в ряду непосредственно смежных тегов - PullRequest
1 голос
/ 15 апреля 2011

Я пытаюсь реализовать своего рода чередование зебр, но я хочу ограничить допустимые теги теми, которые непосредственно примыкают друг к другу.

Например

<span class="match">a</span>
<span class="match">b</span>
<span class="match">c</span>
<span class="nomatch">d</span>
<span class="match">e</span> 

Kinda sorta CSS, который на самом деле не работает

.match + .match:nth-child(2n){ ... }

Пролеты a, b и c должны быть полосками зебры, потому что они непосредственно примыкают друг к другу, но не должны. Можно ли использовать nth-child таким образом?

Ответы [ 2 ]

1 голос
/ 15 апреля 2011

Как насчет этого:

Демонстрация в реальном времени

$(".match + .match").each(function() {
    $(this).addClass("stripe").prev().addClass("stripe");
});
0 голосов
/ 15 апреля 2011
:nth-child(even)
:nth-child(odd)

Или вы хотите сделать что-то более сложное?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...