![]() |
||
|
aranea.ru || Спецификация CSS2 | 5.10. Псевдо-элементы и псевдо-классы.
5.10. Псевдо-элементы и псевдо-классы.В CSS2, стиль нормально подключается к элементу, основанному на его положении в дереве документа. Эта простая модель является достаточной для многих случаев, но некоторые обыкновенные сценарии публикации не возможны из-за структуры дерева документа. Например, в HTML 4.0, ни один элемент не ссылается на первую строку параграфа, и, поэтому, нет простого селектора CSS, который мог бы ссылаться на нее. CSS вводят концепции псевдо-элементов и псевдо-классов для разрешения форматирования, основанного на информации, которая лежит вне дерева документа.
Ни псевдо-элементы, ни псевдо-классы не появляются в документе-источнике или в дереве документа. Псевдо-классы разрешены в селекторах везде, а псевдо-элементы могут появляться только после субъектов селектора. Названия псевдо-элементов и псевдо-классов чувствительны к регистру. Некоторые псевдо-классы взаимно исключают друг друга, в то же время другие могут применяться одновременно для одного и того же элемента. В случае конфликта правил, нормальный порядок каскадирования определяет вывод информации. Согласование устройств вывода HTML могут игнорировать все правила с :first-line и :first-letter в селекторах, или, альтернативно, могут поддерживать только подмножество свойств для этих псевдо-элементов. |