«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как выбрать последнего ребенка, который не имеет определенного класса в CSS?

Как выбрать последнего ребенка, который не имеет определенного класса в CSS?

Опубликовано в 2025-02-22
Просматривать:181

How to Select the Last Child That Doesn\'t Have a Specific Class in CSS?

Комбинирование: Последний ребенок с: NOT (.CLASS) SELECTER в CSS

В CSS часто необходимо выбрать конкретные элементы, основанные на нескольких критериях. Одним из таких случаев является выбор последнего ребенка, у которого нет определенного класса. Хотя это может показаться простым, используя только: «Последний ребенок» и: НЕ (.class) Селекторы не дают желаемого результата.

Использование: Последний ребенок и: не (.class)

The: Селектор последнего ребенка нацелен на последнего ребенка элемента, а: не (.class) выбирает элементы, которые не имеют указанного класса. Однако эти селекторы не могут быть непосредственно объединены для достижения желаемого эффекта.

рассмотрим следующий пример:

 

цель - выбрать третью строку, которая, которая будет нет класса "table_vert_controls". Следующее правило CSS не будет работать:

tr:not(.table_vert_controls):last-child

] Это правило выберет последнюю строку, независимо от того, есть ли у него класс "table_vert_controls" not.

alternative Solutions

Поскольку селекторы CSS только не могут обрабатывать эту конкретную комбинацию, альтернатива Требуются решения:

  • использование дополнительного класса : добавить дополнительный класс в элемент перед желаемом классом, например, «Последний ребенок-но-класс». Затем используйте следующее правило:
  • ]
.last-child-no-class:not(.table_vert_controls)
  • $ ('tr: not (.table_vert_controls): last') ]
Последний учебник Более>

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

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

Copyright© 2022 湘ICP备2022001581号-3