css выбрать нечетные span среди divов

257
22 марта 2017, 16:42

Есть сколько-то div с внутренним span

<div><span>++</span></div>
<div><span>++</span></div>
<div><span>++</span></div>
<div><span>++</span></div>
<div><span>++</span></div>

как выбрать каждый нечетный span?

кроме варианта div:nth-child(odd) span, есть более прямой, лучший способ выбора?

Answer 1

Вот вариант:

div:nth-child(2n+1) span {color: red}
<div><span>++</span></div> 
<div><span>++</span></div> 
<div><span>++</span></div> 
<div><span>++</span></div> 
<div><span>++</span></div> 
<div><span>++</span></div> 
<div><span>++</span></div> 
<div><span>++</span></div> 
<div><span>++</span></div>

Других, более "прямых" нету

Answer 2

Фактически CSS позволяет не только разрешить четные/нечетные альтернативы, но и произвольные интервалы. Ключевые слова 'even' (четный) и 'odd' (нечетный) являются просто удобными условными обозначениями. Например, для длинного списка рекомендуется сделать следующее: li:nth-child(5n+3) {font-weight: bold} Это говорит о том, что каждый 5й список пустой, начиная с 3го. Другим словами, пункты под номерами 3, 8, 13, 18, 23 и т.д. будут пустыми. ЧЕТНЫЕ И НЕЧЕТНЫЕ КОЛОНКИ

То же самое действует для колонок таблицы, но для этого нужен элемент в документе, который соответствует колонке. Для этого HTML обеспечивает COL. Таблица должна начинаться с одного COL для каждой колонки:

<table>
<col><col><col><col><col><col><col><col><col><col>
<tr><th>Month<th>1994<th>1995<th>1996...

(COL может использоваться для других вещей, кроме стилей, но в этом случае все что нам нужно, чтобы присутствовали COL элементы.)

(с) Оригинал Перевод

READ ALSO
удаление некоторых id

удаление некоторых id

здраствуйте, простой вопрос , не могу в гугле найтиНеобходимо удалить города, оставить некоторые которые имеют id 60 id 50 и id 70, как удалить другие...

154
Помогите разобраться в 2 ID

Помогите разобраться в 2 ID

Если у меня в таблице geo_state есть два поля с ID - это state_id и country_id

156
Ошибка добавиления события в CalendarView в Android Studio

Ошибка добавиления события в CalendarView в Android Studio

Каждый раз, когда нажимаю на дату, выходит что ничего не запланировано, а мне нужно, что бы выходило событиеМожет быть формат не тот? Надеюсь...

322