Властивість content дозволяє вставляти вміст, що генерується, в текст веб-сторінки, яка спочатку в тексті відсутня. Застосовується разом із псевдоелементами ::after та ::before, вони відповідно вказують відображати новий вміст після або до вмісту елемента, до якого додаються.
Коротка інформація
Значення за замовчуванням | normal |
---|---|
Успадковується | Ні |
Застосовується | До псевдоелементів ::before та ::after |
Анімується | Ні |
Синтаксис
<code>content: <рядок> | attr(<атрибут>) | open-quote | close-quote | no-open-quote | no-close-quote | url | counter | normal | none
Позначення
Опис | Приклад | |
---|---|---|
<тип> | Вказує тип значення. | <розмір> |
A && B | Значення повинні виводитися в зазначеному порядку. | <розмір> && <колір> |
A | B | Вказує, що потрібно вибрати лише одне значення із запропонованих (A або B). | normal | small-caps |
A || B | Кожне значення може використовуватися самостійно або спільно з іншими у довільному порядку. | width || count |
[ ] | Групує значення. | [ crop || cross ] |
* | Повторювати нуль або більше разів. | [,<час>]* |
+ | Повторювати один або більше разів. | <число>+ |
? | Вказаний тип, слово або група не є обов'язковим. | inset? |
{A, B} | Повторювати не менше A, але не більше B разів. | <радіус>{1,4} |
# | Повторювати один або більше разів через кому. | <час># |
Значення
- <рядок>
- Текст, який додається на веб-сторінку, рядок при цьому повинен братися в подвійні або одинарні лапки. Дозволяється використовувати юнікод для вставки спецсимволів. Спецсимволи 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> <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.
Рис. 1. Застосування властивості content
Об'єктна модель
Об'єкт.style.content
Примітка
Firefox до версії 2.0 включно і Opera до версії 9.2 включно не підтримують значення none. Safari до версії 3.1 не підтримує значення none та normal.
Chrome та Safari підтримують властивість quotes для додавання лапок з версії 11 та 5.1 відповідно.
Специфікація
Специфікація | Статус |
---|---|
CSS Level 2 Revision 1 (CSS 2.1) | Рекомендація |
Специфікація
Кожна специфікація проходить кілька стадій схвалення.
- Recomme ndation (Рекомендація) — специфікація схвалена W3C і рекомендована як стандарт.
- Candidate Recommendation (Можлива рекомендація) — група, яка відповідає за стандарт, задоволена, як він відповідає своїм цілям, але потрібна допомога спільноти розробників з реалізації стандарту.) — на цьому етапі документ представлений на розгляд Консультативної ради W3C для остаточного затвердження. та внесення поправок для розгляду спільнотою.
- Editor's draft (Редакторська чернетка) — чорнова версія стандарту після внесення змін до редакторів проекту.
- Draft (Чернетка специфікації) — перша чорнова версія стандарту.
Браузери
8 | 12 | 1 | 4 | 1 | 1 |
1 | 1 | 9.5 | 1 |
Браузери
У таблиці браузерів застосовуються такі позначення.
- — властивість повністю підтримується браузером з усіма допустимими значеннями;
- > — властивість браузером не сприймається та ігнорується;
- — при роботі можлива поява різних помилок, або властивість підтримується лише частково, наприклад, не всі допустимі значення де чи властивість застосовується не до всіх елементів, які вказані в специфікації.
Кількість вказує версію браузера, починаючи з якої властивість підтримується.
"field field-name-field-css-cat field-type-taxonomy-term-reference field-label-hidden">