Spec-Zone.ru › CSS

Псевдокласс CSS `:last-of-type`

Базовая поддержка Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и во многих версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

:last-of-type CSS псевдокласс обозначает последний элемент своего типа (имени тега) в группе соседних элементов.

Попробуйте

dt {
  font-weight: bold;
}

dd {
  margin: 3px;
}

dd:last-of-type {
  border: 2px solid orange;
}
<dl>
  <dt>Vegetables:</dt>
  <dd>1. Tomatoes</dd>
  <dd>2. Cucumbers</dd>
  <dd>3. Mushrooms</dd>
  <dt>Fruits:</dt>
  <dd>4. Apples</dd>
  <dd>5. Mangos</dd>
  <dd>6. Pears</dd>
  <dd>7. Oranges</dd>
</dl>

Синтаксис

:last-of-type {
  /* ... */
}

Примеры

Оформление последнего абзаца

HTML

<h2>Heading</h2>
<p>Paragraph 1</p>
<p>Paragraph 2</p>

CSS

p:last-of-type {
  color: red;
  font-style: italic;
}

Результат

Вложенные элементы

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

HTML

<article>
  <div>This `div` is first.</div>
  <div>This <span>nested `span` is last</span>!</div>
  <div>
    This <em>nested `em` is first</em>, but this <em>nested `em` is last</em>!
  </div>
  <p>This `p` qualifies!</p>
  <div>This is the final `div`!</div>
</article>

CSS

article :last-of-type {
  background-color: pink;
}

Результат

Элементы с несколькими селекторами

В этом примере HTML содержатся вложенные элементы разных типов. В CSS используются селекторы типа и селекторы классов.

HTML

<p>This `p` is not selected.</p>
<p>This `p` is not selected either.</p>
<p>
  This `p` is last `p` element of its parent e.g. `body` selected by `p` type
  selector.
</p>
<div class="container">
  <div class="item">This `div` is not selected.</div>
  <div class="item">This `div` is not selected either.</div>
  <div class="item">
    This `div` is last `div` element of its parent `div` selected by `.container
    .item` class selector.
  </div>
  <p class="item">
    This `p` is last `p` element of its parent `div` selected by `.container
    .item` class selector.
  </p>
</div>

CSS

p:last-of-type {
  background: skyblue;
}

.container .item:last-of-type {
  color: red;
  font-weight: bold;
}

Результат

Последний <div> и последний <p> выделены красным и полужирным, поскольку .item:last-of-type выбирает последний элемент каждого типа, если этот последний элемент также имеет класс item.

Спецификации

Спецификация
Селекторы уровня 4
# last-of-type-pseudo

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

Настольные компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari для iOS Samsung Internet WebView для Android WebView для iOS
last-of-type
1
12До Edge 16 Microsoft Edge считает все неизвестные элементы (например, пользовательские элементы) элементами одного типа.
3.5
9.5
3.1
18
4
10.1
2
1.0
2
2

См. также

  • :last-child, :nth-last-of-type()

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/:last-of-type

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API