css властивість content


Властивість content дозволяє внести зміни в згенерований текст веб-сторінки, після її завантаження.

Застосовується спільно з псевдоелементами :"after і ::before, вони відповідно додають новий вміст спереду або вкінці вмісту елемента.

Властивість content може бути корисною для того, щоб наприклад, створювати нумеровані заголовки, замінювати елементи зображеннями чи мультимедійним вмістом або вставляти перед розділом відповідного елемента слова "Глава", "Приклад", "Рисунок" тощо. Замість того, щоб додати цей вміст до самого HTML-документа, ви можете використовувати CSS для автоматичного його створення.

Ви можете використовувати попередньо визначений вміст (наприклад, відкриваючі лапки), рядок, зовнішній ресурс (такий як зображення), лічильник або значення атрибута.

автор: Svitlana

Нотатка

IE8 підтримує властивість тільки якщо вказаний !DOCTYPE.

автор: Svitlana

Синтаксис

content: normal|none|counter|attr|string|open-quote|close-quote|no-open-quote|no-close-quote|url|initial|inherit;

Властивість content може отримувати 12 значень:

normal

Значення без задання. Задається як none для псевдоелементів :before і :after

автор: Svitlana

none

Не додає ніякого вмісту

автор: Svitlana

counter

Виводить значення лічильника, заданого властивістю counter-reset

автор: Svitlana

attr (атрибут)

Повертає рядок, який є значенням атрибута тега зазначеного в дужках. Наприклад, a:after {content: attr (href)} додасть в кінці назви посилання її адресу, тобто, значення атрибута href. Якщо зазначеного атрибута немає, то повернеться порожній рядок.

автор: Svitlana

string

Текст, який додається на веб-сторінку, рядок при цьому повинен братися в подвійні або одинарні лапки. Допускається використовувати юнікод для вставки спецсимволов. Спецсимволи HTML які починаються з амперсанда (§ наприклад), будуть відображатися як є, тобто, простим текстом (§, а не §)

автор: Svitlana

open-quote

Вставляє відкриваючі лапки, тип яких встановлюється за допомогою CSS властивості quotes

автор: Svitlana

close-quote

Вставляє закриваючі лапки, тип яких встановлюється за допомогою CSS властивості quotes

автор: Svitlana

no-open-quote

Скасовує додавання відкриваючих лапок

автор: Svitlana

no-close-quote

Скасовує додавання закриваючих лапок

автор: Svitlana

url

Абсолютний або відносна адреса файлу (зображення, звук, відео тощо). Якщо вказаний файл браузер не може відобразити, значення ігнорується.

автор: Svitlana

initial

Встановлює властивість у значення без задання

автор: Svitlana

inherit

Вказує на спадковість властивості від свого батьківського елемента.

автор: Svitlana

Значення без задання: normal
Наслідує: Ні
Анімується: Ні
JavaScript синтаксис: За допомогою Javascript не можна задати псевдоклас конкретному елементу, але існують інші способи домогтися потрібного результату.

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
content 1.0 1.0 1.0 4.0 12.0 8.0
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Mozilla Firefox Mobile Apple Safari
content 1.0 1.0 1.0

Приклади

+ запропонувати свій приклад у пісочниці

Функція attr() у content читає атрибут елемента: після кожного посилання в дужках допишеться його href.

HTML

<p><a href="https://css.in.ua">Довідник CSS</a> — адреса допишеться в дужках сама.</p>

CSS

a::after {
    content: " (" attr(href) ")";
}
автор: Svitlana

Свої маркери списку замість браузерних: типові вимкнено через list-style: none, а ::before домальовує кожному пункту синій маркер.

HTML

<ul>
    <li>перший пункт</li>
    <li>другий пункт</li>
    <li>третій пункт</li>
</ul>

CSS

ul {
    list-style: none; /* прибрати типові маркери */
    padding: 0;
    margin: 0;
}

li {
    padding-left: 16px;
}

li::before {
    content: "•"; /* власний маркер */
    padding-right: 8px;
    color: blue;
}
автор: Svitlana

Різні значення у дії

автор: Svitlana

Приклад використання

автор: Svitlana

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід