![]() |
||
|
aranea.ru || Спецификация CSS2 | 5.2. Синтаксис селекторов.
5.2. Синтаксис селекторов.5.2.1. Группирование.Простой селектор – это либо селектор типов или универсальный селектор с последующим нулем или селекторами атрибутов, селекторами ID или псевдо-классами, расположенных в любом порядке. Простой селектор согласован, если все его компоненты подогнаны. Селекторы являются цепочкой одного или больше простых селекторов, разделенных комбинаторами. Комбинаторы – это: пробел, знаки ">" и "+". Пробел может быть между комбинатором и простыми селекторами. Элементы дерева документа, которые согласуются с селектором, называются субъектами (подчиненными) селектора. Селектор, состоящий из одного простого селектора, согласуется с любым элементом, удовлетворяющим его требования. Предшествование простого селектора и комбинатора в цепи накладывает дополнительные ограничения для согласования, так что субъекты селектора – это всегда подмножество элементов, соответствующие самому правому простому селектору. Один псевдо-элемент можно присоединить к последнему простому селектору в цепи, в этом случае стилевая информация применяется к подразделам каждого субъекта. 5.2.1. Группирование.Когда несколько селекторов разделяют одно и то же объявление, их можно сгруппировать в список, разделенный запятой. В примере, приведенном ниже, мы соберем вместе три правила с одинаковыми декларациями в одно. Таким образом, H1 { font-family: sans-serif } H2 { font-family: sans-serif } H3 { font-family: sans-serif } эквивалентно: H1, H2, H3 { font-family: sans-serif } CSS предлагают другие механизмы "сокращения", включающие также множественные объявления и сокращенные свойства. |