Селектор сравнения образцов
Любое правило CSS начинается с селектора. Селектор представляет собой выражение, определяющее сравнение с образцом, который связывает конкретный элемент XML с конкретным правилом. Когда обработчик CSS находит элемент соответствующий селектору, правило запускается. Запуск правила означает просто создание объекта визуализации, который приобретает свойства, заданные телом правила. В таблице ниже показан набор типов селектора, поддерживаемых стандартом CSS2:
Образец |
Значение |
* |
Соответствует любому элементу |
Е |
Соответствует любому элементу Е (любому элементу типа Е ) |
Е, F |
Соответствует любому элементу Е или элементу F
|
Е F |
Соответствует любому элементу F, являющемуся потомком элемента Е
|
Е > F |
Соответствует любому элементу F, являющемуся непосредственным потомком элемента Е
|
Е: first-child |
Соответствует элементу Е, если Е является первым непосредственным потомком своего родителя |
E: link |
Соответствует элементу Е, если Е представляет собой исходный якорь гиперссылки, которая еще не посещалась ( : link ) или уже посещалась ( :visited ) |
Е: visited |
E: active |
Соответствует элементу Е при определенных действиях пользователя |
E: hover |
E: focus |
Е:lang( с) |
Соответствует элементу типа Е, если Е написан на языке с (человеческом). Каким образом определяется язык, показывает язык документа
|
Е + F |
Соответствует любому элементу F, которому непосредственно предшествует элемент Е
|
E [foo] |
Соответствует любому элементу Е с заданным атрибутом foo (независимо от его значения) |
E [foo = "warning"] |
Соответствует любому элементу Е, атрибут foo которого точно равен выражению "warning"
|
Е [foo ~= "warning"] |
Соответствует любому элементу Е, атрибут foo которого представляет собой список значений, разделенных пробелами, одно из которых точно равно выражению "warning"
|
E [lang | = "еn"] |
Соответствует любому элементу Е, атрибут "lang" которого содержит разделенный дефисами список значений, начинающихся слева с сочетания "еn"
|
E#myid |
Соответствует любому элементу Е, атрибут ID которого равен myid
|