| Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
| 8.0 | 1.0+ | 7.0+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ |
Значення по умовчанню: Порожня строка
Наслідується: Ні
Застосовується до: До псевдоелементів :before і :after
Посилання на специфікацію: http://www.w3.org/TR/CSS21/generate.html#content
Версії CSS
| CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
|---|---|---|---|
Опис
Властивість content дозволяє вставляти згенерований вміст у текст веб-сторінки, який спочатку відсутній в тексті. Використовується разом з псевдоелементами :after і :before, які відповідно вказують відображати новий вміст після або перед елементом, до якого додається.
Синтаксис
content: строка | attr(параметр) | open-quote | close-quote | no-open-quote | no-close-quote | url | counter | normal | none | inherit
Значення
- Строка
- Текст, який додається на веб-сторінку, строка при цьому повинна братися в подвійні або одинарні лапки. Допускається використання юнікоду для вставки спеціальних символів. Спеціальні символи HTML, що починаються з амперсанду (§ наприклад), будуть відображатися як є, тобто простим текстом (§, а не §).
- attr(параметр)
- Повертає строку, яка є значенням параметра тега, вказаного в дужках. Наприклад, a:after {content: attr(href)} додасть після посилання його адресу, тобто значення атрибута href. Якщо вказаного атрибута немає, буде повернена порожня строка.
- open-quote
- Вставляє відкриваючу лапку, тип якої встановлюється за допомогою стильового властивості quotes.
- close-quote
- Вставляє закриваючу лапку.
- no-open-quotes
- Скасовує додавання відкриваючої лапки.
- no-close-quote
- Скасовує додавання закриваючої лапки.
- url
- Абсолютна або відносна адреса вставленого об'єкта. Якщо вказаний файл браузер не може відобразити, то значення ігнорується.
- counter
- Виводить значення лічильника, заданого властивістю counter-reset.
- none
- Не додає жодного вмісту.
- normal
- Встановлюється як none для псевдоелементів :before і :after.
- inherit
- Наслідує значення батька.
Приклад
HTML5CSS2.1IECrOpSaFx
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>content</title>
<style>
.tag {
color: navy; /* Цвет текста */
font-family: monospace; /* Моноширинний шрифт */
quotes: "<" ">"; /* Встановлюємо вигляд лапок */
}
.tag:before {
content: open-quote; /* Додаємо перед текстом відкриваючу лапку */
}
.tag:after {
content: close-quote; /* Додаємо після тексту закриваючу лапку */
}
</style>
</head>
<body>
<p>Тег <span class="tag">DEL</span> використовується для виділення тексту, який був вилучений в новій версії документа.</p>
</body>
</html>
Результат даного прикладу показаний на рис. 1.
Браузери
Firefox до версії 2.0 включно та Opera до версії 9.2 включно не підтримують значення none. Safari до версії 3.1 не підтримує значення none і normal.
Chrome і Safari підтримують властивість quotes для додавання лапок з версії 11.0 і 5.1 відповідно.