CSS псевдокласс :nth-last-child(n)
Псевдокласс :nth-last-child(n) применяет заданный стиль к элементу, который является
дочерним элементом, заданного типа, считая от последнего элемента(независимо от его типа) своего родителя
(n-ымn — может быть числом, ключевым словом или формулой).
Пример формулы (an + b):
p:nth-last-child(3n+0) { color:red; }
a — представляет собой цикл, n — счетчик (начинается с 0) и b — это значение смещения, указывающее с какого элемента, отсчитывая от последнего, начнется цикл.
Ключевые слова odd (нечётные) и even (чётные), могут быть использованы в соответствии с дочерними элементами, индекс которых составляет чётное или нечётное значение (индекс последнего дочернего элемента начинается с 1):
p:nth-last-child(odd) { color:#ff0000; }
Пример
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Пример</title>
<style>
p:nth-last-child(2) {
color: red;
background-color: yellow;
}
</style>
</head>
<body>
<p>Первый абзац.</p>
<p>Второй абзац.</p>
<p>Третий абзац.</p>
<div><p>Первый абзац.</p><p>Второй абзац.</p></div>
</body>
</html>
Результат
Первый абзац.
Второй абзац.
Третий абзац.
Первый абзац.
Второй абзац.