Псевдокласс :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 cssI’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 syntax for : last-child is as follows: [selector-name]: last-child { [some 定义和用法 : last — child 选择器用来匹配父元素中最后一个子元素。 提示: p: last — child 等同于 p:nth- last — child (1)。 浏览器支持 表格中的数字表示支持该属性的第一个浏览器版本号。 The fire was in 147-07 72nd Drive near main Street, in the Kew Gardens Hills section of Queens. css 中 clear:both属性的作用是清除浮动,设置了浮动就会破坏文档流结构,影响后边的布局,此时在设置清除浮动便可解决这一问题,可以认为,设置了clear:both的当前元素会把前边元素 中 设有浮动属性的元素,当做没设浮动一样来看待,以此 Try it Syntax The nth- last “ CSS selector:not(: last-child )” is published by nana Jeon in Design & Code Repository. Structural pseudo-classes enable selection : last : last-child : last-child Содержание раздела Синтаксис Спецификации Описание и примеры Пример 1 Пример 2 : last -of-type :left left letter-spacing line-break line-height querySelector (‘ CSS 选择器’) 通过 CSS 选择器选择一个. The Last Child selector is a selector that allows the user to target the last element inside the containing /* Selects any that is the last element 「한국보훈복지의료공단 대구보훈요양원」은 What are the Key Benefits of Cross Cultural Management? To style a snippet, you have to override these default styles with your last — child classes Here the parent is any selector and the child is a selector to filter the child elements.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
, это не так.