![]() |
||
|
aranea.ru || Спецификация CSS2 | 12.2. Свойство 'content'.
12.2. Свойство 'content'.'content' Тип значения: [ <string> | <uri> | <counter> | attr(X) | open-quote | close-quote | no-open-quote | no-close-quote ]+ | inherit Начальная величина: пустая строка Применяется: к псевдо-элементам :before и :after Наследование: нет Процентная база: нет Медиа: все Это свойство используется с псевдо-элементами :before и :after для формирования содержания в документе. Свойство имеет следующие значения:
Свойство 'display' контролирует, размещается ли содержание в блочном, внутристрочном блоке или в блоке с маркерами. Авторам следует размещать объявления 'content' в правилах @media, когда содержание чувствительно к медиа-устройствам. Например, текст с буквами может использоваться для любой группы медиа, но изображения применяются только для медиа-группы visual + bitmap, а звуковые файлы применяются только для звуковых медиа-групп. Следующее правило приводит к тому, что звуковой файл воспроизводится с после цитаты (смотрите раздел по звуковым стилевым таблицам для информации по дополнительным механизмам): @media aural { BLOCKQUOTE:after { content: url("beautiful-music.wav") } } Следующее правило вставляет текст атрибута HTML "alt" перед изображением. Если изображение не выводится на экран, то читатель будет читать текст атрибута "alt". IMG:before { content: attr(alt) } Авторы могут включить новые разделители строк в сгенерированное содержание, записывая код "\A" в одной из строк после свойства 'content'. Эта запись вставляет принудительный разрыв строки, подобно элементу BR в HTML. Смотрите разделы "Строки" и "Символы и регистр" для получения подробной информации по коду "\A". H1:before { display: block; text-align: center; content: "chapter\A hoofdstuk\A chapitre" } Сгенерированное содержание не меняет дерево документа. В частности, оно не обращается к процессору языка документа (например, для повторного синтаксического анализа). Обратите внимание. В следующих версиях CSS свойство 'content' может принять дополнительные значения, позволяющие ему варьировать стиль участков сгенерированного содержания, но в CSS2 все содержание псевдо-элемента :before или :after имеет один и тот же стиль. |