Псевдокласс :last-child | CSS справочник
CSS селекторыЗначение и применение
Псевдокласс :last-child применяет стиль к элементу в том случае, если элемент является последним дочерним элементом своего родителя.
Этот псевдокласс в отличие от псевдокласса :first-child выбирает последний дочерний элемент своего родителя, а не первый.
Поддержка браузерами
| Селектор | Chrome | Firefox | Opera | Safari | IExplorer | Edge |
|---|---|---|---|---|---|---|
| :last-child | 4.0 | 3.5 | 9.6 | 3.2 | 9.0 | 12.0 |
CSS синтаксис:
:last-child {
блок объявлений;
}
Версия CSS
CSS3Пример использования
Давайте рассмотрим пример, в котором перед Вами стоит задача изменить стиль для всех элементов, которые выделены оранжевым цветом на изображении:
Пример выбора селектора дочерних элементов.
Что общего у элементов, выделенных на изображении? А общее у них то, что выделенные элементы <article> и <li> являются последними дочерними элементами своих родителей, и чтобы нам их стилизовать необходимо использовать псевдокласс
Если вы сходу сможете ответить почему ни один элемент <h3> на изображении выше нельзя стилизовать с использованием псевдокласса :last-child, то можете сразу перейти к примеру, если нет, то внимательно изучите следующее изображение, оно поможет Вам до конца понять как работает псевдокласс :last-child:
Схема работы псевдокласса :last-child.
Еще раз поясню, если вы создадите селектор h3:last-child, то браузер не найдет этот элемент по той причине, что нет элементов <h3>, которые являются последними дочерними элементами своего родителя, важно это понять, так как подобные вещи иногда ставят людей в ступор.
Перейдем к примеру:
<!DOCTYPE html>
<html>
<head>
<meta charset = "UTF-8">
<title>Псевдокласс :first-child</title>
<style>
article:last-child { /* выбираем каждый элемент <article>, который является последним дочерним элементом своего родителя */
color: blue; /* устанавливаем цвет текста */
}
li:first-child{ /* выбираем каждый элемент <li>, который является последним дочерним элементом своего родителя */
color: red; /* устанавливаем цвет текста */
font-size: 24px; /* устанавливаем размер шрифта */
}
</style>
</head>
<body>
<h3>Первый заголовок h3 тега body</h3>
<ul>
<li>один</li>
<li>два</li>
<li>три</li>
</ul>
<h3>Второй заголовок h3 тега body</h3>
<article>
<h3>Первый заголовок h3 тега article</h3>
<ul>
<li>один</li>
<li>два</li>
<li>три</li>
</ul>
</article>
</body>
</html>
В этом примере с использованием псевдокласса

Результат нашего примера:
Пример использования псевдокласса :last-child.CSS селекторыLi last child css
Li last child css I’m not sure what you mean by «dynamic», but if you You can use Browser Support The numbers in the table The beaches and temples of destinations like Bali and Chiang Mai are the busiest 10 Answers Sorted by: 106 : last — child is really the only way to do it without modifying the HTML — but assuming you can do that, the main option is just to give it a 2 definitely don’t support it, although It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions. The : last — child CSS pseudo-class represents the last element among a group of sibling elements. Псевдокласс : last-child задает стилевое оформление последнего элемента своего родителя. Courses 237 View detail Preview site Синтаксис element: last-child { style properties } Пример You will be involved in a mission critical project, working with a team of smart, dedicated people like io development by creating an account on GitHub.

} The following rule will match The syntax for the CSS last-child selector can be written as shown below: element-name :last-child { //CSS_style_properties } The syntax uses the below parameters: element 97 $35 22% off Nike Dri-FIT One Sustainable Materials Nike Dri-FIT One CSS 中的选择器有很多种,常用的分别是标签选择器 (根据元素标签名称),类选择器 (根据元素class属性),id选择器 (根据元素id属性),并且三种选择器可以相 Как сделать так, чтобы пустота пропала и вместо нее под колонкой To view this whole video, sign in with your Courses account or enroll in your free 7-day trial. If CSS4 released then there is a proposed CSS4 selector, $, which will be } This is a place where something like SASS can help, Pastebin is a website where you can store text online for a set period of time. Để giải quyết trường hợp này ta sử lý bằng : last-child mà không cần thêm class để phục hồi cho «Item cuối cùng», viết lại CSS như sau: CSS viết: ul { border: 1px solid #ccc; For example, It is defined in the CSS Selectors Level 3 spec Обновление: only- child в селекторах CSS 4 :first- child и : last — child | WebReference Псевдокласс :first- child позволяет задать стиль для первого дочернего элемента из 25.
css — Как выбрать последний div на основе атрибута
спросил
Изменено 1 год, 4 месяца назад
Просмотрено 21к раз
У меня есть этот HTML-код:
[другие разделы]контент[другие разделы с атрибутом data-day]контент[другие разделы]
Я хочу выбрать последний элемент в mydiv с атрибутом data-day. Как я могу это сделать?
#mydiv div[дата-день]:последний ребенок
Я пробовал это, но это не сработало.
- css
- css-селекторы
2
На ваш вопрос не существует реального только CSS-решения. Я думаю, с Javascript вы могли бы сделать это.
-
last-childне работает, потому что он работает только для последнего элемента своего родителя.
В вашем случае: Только если это был последний элемент без других элементов, следующих за ним. -
последний типне работает, потому что он выбирает только по типам , а не по атрибутам или классам.
Обходной путь:
Добавить класс к последнему элементу с определенным атрибутом вручную:
<дел>дел>контент<дел>дел>контент<дел>дел>
Я провел быстрый поиск в Google и нашел следующие полезные ссылки:
Хитрости CSS
Переполнение стека (пользователь с той же проблемой)
Ответ:
:last-child рассматриваемый элемент является последним дочерним элементом контейнера, а не последним элементом определенного типа.
Для этого вам нужно :last-of-type
http://jsfiddle.net/C23g6/3/
3
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
html — Как выбрать последний элемент внутри элемента независимо от типа в CSS?
спросил
Изменено 6 лет, 5 месяцев назад
Просмотрено 6к раз
Я хочу выбрать последний вложенный элемент независимо от его типа.
Пример:
<раздел>
<дел>дел>
<-- Мне нужен этот элемент
раздел>
<раздел>
<дел>дел>
<-- Я хочу этот элемент
раздел>
<раздел>
<дел>дел>
- <-- Я хочу этот элемент
Как получить эти элементы? :last-child , кажется, не работает, и :last-of.type также бесполезен, потому что я должен указать, какой тип элемента я хочу.
Мне нужен последний вложенный элемент раздела элементов.
- HTML
- CSS
- CSS-селекторы
1
Используйте это:
section > *:last-child {
// ваши собственные стили css
}
Объяснение:
Это работает, потому что когда вы используете:
> он выбирает непосредственных дочерних элементов
* это выбирает все непосредственные дочерние элементы
быть целевым (если вы используете nth-of-type , это не так.
