ИНФОРМАЦИЯ,    ДИЗАЙН,    ПЕРЕВОДЫ,    РЕКЛАМА   .   .   .
w a p - с а й т
Информационный портал
Сегодня:  
admin@aranea.ru
+79068922256

  aranea.ru || Спецификация CSS2 | 5.5. Наследующие селекторы.

5.5. Наследующие селекторы.

Авторы могут захотеть, чтобы селекторы согласовались с элементом, который является наследником другого элемента в дереве документа (например, "Согласуйте те элементы ЕМ, которые содержаться в элементе Н1"). Наследующие селекторы выражают такую связь в комбинации. Наследующие селекторы состоят из двух или более селекторов, разделенных пробелом. Наследующий селектор формы "А В" согласуется, когда элемент В является случайным наследником такого элемента предка А.

Например, рассмотрим следующие правила:

H1 { color: red }
EM { color: red }

Смысл этого правила состоит в добавлении акцента для текста изменением его цвета, но эффект будет потерян в следующем примере:

<H1>This headline is <EM>very</EM> important</H1>

Используя этот случай, мы добавляем к предыдущим правилам новую декларацию, которая установит цвет текста голубым, если ЕМ находится внутри Н1:

H1 { color: red }
EM { color: red }
H1 EM { color: blue }

Третье правило будет согласовано с ЕМ в следующем фрагменте:

<H1>This <SPAN class="myclass">headline 
is <EM>very</EM> important</SPAN></H1>

Следующий селектор:

DIV * P 

согласуется с элементом Р, который является внучатым элементом или последним наследником элемента DIV. Обратите внимание на пробел с обеих сторон "*".

Селектор в следующем правиле, которое комбинирует наследующие селекторы и селекторы атрибутов, согласуется с любым элементом, который (1) имеет атрибут "href", и (2) находится внутри Р, который сам находится внутри DIV:

DIV P *[href]
← Назад | Вперед →
Copyright © 2006 -  aranea.ru