Вы не можете выбирать элементы в CSS по их содержимому.
Однако, чтобы делать то, что вы пытаетесь сделать, вы могли бы использовать nth-child
как это:
.grid:nth-child(3n+1) {
background: red;
}
.grid:nth-child(3n) {
background: blue;
}
Первая часть выбирает каждый элемент с классом grid
, который сразу же заменяет каждый третий элемент с классом grid
и применяет красный фон.Этот селектор также включает первый элемент, благодаря +1
.
Вторая часть выбирает каждый третий элемент grid
и применяет синий фон.
Используйте это в ваших интересах, чтобы применитьполя, где они должны быть применены. Вот демо снова.