Я ищу конкретный ответ на мой вопрос. И это, у меня есть строка, содержащая количество div (динамически установлено). Я хочу, чтобы фон divs (3 divs) был установлен в другой цвет следующим образом: Можно ли это сделать с помощью нечетных и даже псевдо классов CSS, или это должно быть сделано через jQuery?jQuery set чередующиеся строки цвета
2
A
ответ
8
Вы можете сделать это, добавив в ваш CSS .. foo:nth-child(n+3)
ОБНОВЛЕНО:
ul li:nth-child(6n+4),
ul li:nth-child(6n+5),
ul li:nth-child(6n+6) {
border: 1px solid red;
}
^Altough Я не фанат, это работает.
+1
@RoryMcCrossan Вы абсолютно правы. Я неправильно понял вопрос, пожалуйста, просмотрите обновленный ответ. – Vlad
0
Попробуйте это, добавив тд: п-й ребенок (3n) он может работает для вас
1
можно сделать с помощью:
li:nth-child(6n),
li:nth-child(6n - 1),
li:nth-child(6n - 2) {background: red;}
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
<li>Item 5</li>
<li>Item 6</li>
<li>Item 7</li>
<li>Item 8</li>
<li>Item 9</li>
<li>Item 10</li>
<li>Item 11</li>
<li>Item 12</li>
<li>Item 13</li>
<li>Item 14</li>
<li>Item 15</li>
</ul>
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
<li>Item 5</li>
<li>Item 6</li>
<li>Item 7</li>
<li>Item 8</li>
<li>Item 9</li>
<li>Item 10</li>
</ul>
+0
К сожалению, мне так долго приходилось это искать. –
Вы можете возможно, сделайте это в CSS с помощью селектора 'nth'. Можете ли вы разместить свой HTML-код в вопросе тоже, пожалуйста. –