Свойство content
Описание
Позволяет вставлять генерируемое содержание в текст веб-страницы, которое первоначально в тексте отсутствует.
Применяется совместно с псевдоэлементами ::after и ::before.
Синтаксис
content: строка | attr(атрибут) | open-quote | close-quote | no-open-quote | no-close-quote | url | counter | normal | none;Подробности
| Значение | Описание |
| строка | Текст, который добавляется на веб-страницу. Строка должна браться в двойные или одинарные кавычки. Допускается использовать юникод для вставки спецсимволов. Спецсимволы HTML которые начинаются с амперсанда, будут отображаться как есть, т.е. простым текстом. |
| attr(атрибут) | Возвращает строку, которая является значением атрибута тега указанного в скобках. Например, a::after {content:attr(href)} добавит после ссылки её адрес, т. е. значение атрибута href. Если указанного атрибута нет, то вернётся пустая строка. |
| open-quote | Вставляет открывающую кавычку, тип которой устанавливается с помощью стилевого свойства quotes. |
| close-quote | Вставляет закрывающую кавычку. |
| no-open-quote | Отменяет добавление открывающей кавычки. |
| no-close-quote | Отменяет добавление закрывающей кавычки. |
| url | Абсолютный или относительный адрес вставляемого объекта. Если указанный файл браузер не может отобразить, то значение игнорируется. |
| counter | Выводит значение счётчика, заданного свойством counter-reset. |
| none | Не добавляет никакого содержимого. |
| normal | Задаётся как none для псевдоэлементов ::before и ::after. Используется по умолчанию. |
Пример
<!DOCTYPE html>
<html lang='ru'>
<head>
<meta charset='UTF-8'>
<meta name='viewport' content='width=device-width, initial-scale=1.0'>
<title>Document</title>
</head>
<body>
<style>
.top::before {
content: "(●◡●) ";
}
</style>
<p class='top'>Свойство content - это круто!</p>
</body>
</html>Читайте также
Свойство margin-top
Устанавливает величину отступа от верхней границы текущего элемента до внутренней границы его родительского элемента....
Свойство page-break-inside
Разрешает или запрещает разрыв страницы внутри элемента при печати....
Свойство word-spacing
Устанавливает интервал между словами. Если для текста задано выравнивание через text-align со значением justify (выравнивание по ширине), то интервал ...
Вложенные селекторы
При создании веб-страницы часто приходится вкладывать одни элементы внутрь других. Чтобы стили для этих элементов использовались корректно, помогут вл...