Селектор Родителя/Предка CSS [дубликат]

Очень поздно стороне, но: атрибуты.

Атрибуты по существу позволяют Вам определить произвольный код, который будет связан с объявлением переменной или подпрограммы. Лучший способ использовать их с Атрибут:: Обработчики ; это облегчает определять атрибуты (с точки зрения, что еще, атрибуты!).

я сделал представление использования их для декларативной сборки сменного класса и его плагинов в YAPC:: 2006, онлайн здесь . Это - довольно уникальная функция.

13
задан Community 23 May 2017 в 11:58
поделиться

4 ответа

В CSS2 или CSS3 нет такого понятия, как родительский селектор. И на самом деле этого может никогда не быть, потому что вся «каскадная» часть CSS не будет привлекательной, если вы начнете создавать родительские селекторы.

Для этого нужен jQuery: -)

10
ответ дан 1 December 2019 в 22:39
поделиться

В CSS есть селектор: empty, который позволяет вам сопоставлять пустые элементы, вы можете свести на нет эффект с помощью селектора: not.

div:not(:empty) {
    // your styles here
}

Однако я не уверен, все ли браузеры поддерживают это .

8
ответ дан 1 December 2019 в 22:39
поделиться
div:not(:empty) {
    margin:0;
}

НЕ распознается http://jigsaw.w3.org/ css-validator / как CSS2

это цель CSS «каскадировать» от более содержащихся к более конкретным элементам. Я думаю, вы можете «перевернуть свою логику», как в

div.myclass   { /* format parent */ }
div.myclass * { /* neutralize formats in descendants */}
div.myclass img { /* more specific formats for img children */ }

удачи Майк

2
ответ дан 1 December 2019 в 22:39
поделиться

:пустой псевдокласс поддерживается Firefox, но не совместим с IE.

Но очень простой обходной путь jQuery для IE находится по адресу http://www.webmasterworld.com/css/3944510.htm . Saved my bacon

1
ответ дан 1 December 2019 в 22:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: