Псевдокласс CSS :nth-child()
Псевдокласс :nth-child() выбирает элементы и применяет к ним стили в зависимости от их индекса.
Значение :nth-child() может быть задано числом, ключевым словом или формулой.
Ключевые значения
odd
Определяет элементы, порядковый номер которых является нечётным (например, 1, 3, 5, 7 и т. д.).
even
Определяет элементы, порядковый номер которых является чётным (например, 2, 4, 6, 8 и т. д.).
Функциональная нотация
<An+B>
Определяет элементы, порядковый номер которых соответствует шаблону An+B (для каждого неотрицательного целого значения n). Индекс первого элемента равен 1, а n в формуле начинается с 0. Значения A и B должны быть целыми числами.
Версия
Синтаксис
Синтаксис CSS :nth-child()
css
:nth-child() {
css declarations;
}Пример использования селектора :nth-child:
:nth-child() пример кода
html
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
p:nth-child(3) {
background: #ccc;
}
</style>
</head>
<body>
<h2>:nth-child selector example</h2>
<div>
<p>Paragraph 1</p>
<p>Paragraph 2</p>
<p>Paragraph 3</p>
<p>Paragraph 4</p>
</div>
</body>
</html>Пример использования ключевых слов "odd" и "even":
CSS :nth-child() odd, even
html
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
p:nth-child(odd) {
background: #1c87c9;
color: #eeeeee;
}
p:nth-child(even) {
background: #666666;
color: #eeeeee;
}
</style>
</head>
<body>
<p>The first paragraph.</p>
<p>The second paragraph.</p>
<p>The third paragraph.</p>
</body>
</html>Практика
Какова функция селектора nth-child() в CSS?