«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Почему `p.visible:last-of-type` не нацелен на последний видимый элемент абзаца?

Почему `p.visible:last-of-type` не нацелен на последний видимый элемент абзаца?

Опубликовано 16 ноября 2024 г.
Просматривать:596

Why Doesn\'t `p.visible:last-of-type` Target the Last Visible Paragraph Element?

:Поведение селектора Last-of-Type

Псевдокласс :last-of-type нацелен на последний элемент указанного типа внутри родительского контейнера. Однако в контексте вашего селектора CSS (p.visible:last-of-type) важно отметить, что :last-of-type применяется исключительно к типам элементов, а не к экземплярам классов.

В вашем HTML-разметка:

This should be hidden

This should be displayed

This should be hidden

Проблема возникает потому, что :last-of-type нацелен на последний элемент

, который в данном случае не имеет класса .visible. Следовательно, ни один из ваших элементов

не виден.

Решение

Чтобы настроить таргетинг на последний элемент

с помощью класса .visible, вы должны использовать JavaScript, поскольку для этой конкретной цели нет встроенного селектора CSS.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3