Вопрос по nth CSS - PullRequest
       1

Вопрос по nth CSS

2 голосов
/ 14 июля 2011

У меня 12 дел.

Мне нужно выбрать те, которые помечены как ЭТО.Я думал о какой-то детской магии?

Спасибо!

т.е.

<div class="feature"></div>
<div class="feature"></div> -> THIS
<div class="feature"></div>
<div class="feature"></div>
<div class="feature"></div> -> THIS
<div class="feature"></div>
<div class="feature"></div>
<div class="feature"></div> -> THIS
<div class="feature"></div>
<div class="feature"></div>
<div class="feature"></div> -> THIS
<div class="feature"></div>

Ответы [ 3 ]

2 голосов
/ 14 июля 2011

Вы можете использовать псевдо-селектор n-го ребенка с числовым выражением:

div.feature:nth-child(3n+2) {
    background-color:#cccccc;
}

3n+2 означает каждую третью строку, начиная со второй строки.

Кстати, ссылка на SitePoint говорит о том, что все современные браузеры, кроме IE8, имеют полную поддержку.IE9 имеет полную поддержку, но убедитесь, что вы не находитесь в режиме совместимости .

1 голос
/ 14 июля 2011

Вам нужен селектор :nth-child(3n+2).

Ссылка: http://css -tricks.com / examples / nth-child-tester /

0 голосов
/ 14 июля 2011

Опираясь на ответ Обсарфраза, N можно установить на 3n - 1

.feature:nth-child(3n-1){ ... }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...