English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Руководство по CSS

CSS @правила (RULES)

Полный список CSS-атрибутов

Выборщик CSS3 :nth-last-of-type()

:nth-last-of-type(an+b) этот CSS-дополнение соответствует элементам, у которых после него есть an+b-1 элементов того же типа, где n - положительное или нулевое значение. Оно по сути такое же, как :nth-of-type, только оно отсчитывает в обратном порядке от конца, а не от начала.

Полное руководство по CSS-селекторам

Онлайн пример

Цвет фона для последнего второго span-элемента:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>Базовый курс (oldtoolbag.com)</title> 
<style> 
span:nth-last-of-type(2) {
  background-color: lime;
}
</style>
</head>
<body>
<div>
   <span>Это тег.</span>
   <span>Это другой диапазон.</span>
   <em>Усилить.</em>
   <span>О, этот диапазон стал размытым!</span>
   <strike>Это было удалено.</strike>
   <span>Это последний тег.</span>
</div>
</body>
</html>
Проверьте, что ‹/›

Определение и использование

:nth-last-of-type( <nth> )
где 
<nth> = <an-plus-b> | even | odd

:nth-last-of-type(n) Выборщик соответствует последнему n-му элементу своего типа среди сестринских элементов.

n Это может быть цифра, ключевое слово или формула.

Подсказка:Пожалуйста, смотрите::nth-last-child()Выборщик. Этот выборщик соответствует последнему n-му структурному подэлементу в родительском элементе

Совместимость браузеров

Числа в таблице представляют собой версии первых браузеров, поддерживающих этот свойство.

Выборщик




:nth-last-of-type()4.09.03.53.29.6

Пример 1

Четные и нечетные числа могут использоваться в качестве ключевых слов для соответствия подэлементам, индексы которых являются четными или нечетными.

Здесь мы установили два разных цвета фона для элементов p с обратным порядком, являющимися четными и нечетными:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>Базовый курс (oldtoolbag.com)</title> 
<style> 
p:nth-last-of-type(odd)
{
 background:#ff0000;
}
p:nth-last-of-type(even)
{
 background:#0000ff;
}
</style>
</head>
<body>
<div>
  <p>Это первый абзац。</p>
  <p>Это второй абзац。</p>
  <p>Это третий абзац。</p>
  <p>Это четвертый абзац。</p>
</div>
</body>
</html>
Проверьте, что ‹/›

Пример 2

Используя формулу (an+ b). Описание: a represents the size of a cycle, N is a counter (starting from 0), and b is the offset.

Здесь мы установили цвет фона для всех элементов p с индексом, являющимся кратным 3, в обратном порядке:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>Базовый курс (oldtoolbag.com)</title> 
<style> 
p:nth-last-of-type(3n+0)
{
    background:#ff0000;
}
</style>
</head>
<body>
<h1>Это заголовок</h1>
<p>Первый абзац。</p>
<p>Второй абзац。</p>
<p>Третий абзац。</p>
<p>Четвертый абзац。</p>
<p>Пятый абзац。</p>
<p>Шестой абзац。</p>
<p>Седьмой абзац。</p>
<p>Восьмой абзац。</p>
<p>Девятый абзац。</p>
<p><b>Внимание:</b> Internet Explorer 8 и более ранние версии браузеров не поддерживают selector <nth-last-child()>.</p>
</body>
</html>
Проверьте, что ‹/›

Полное руководство по CSS-селекторам