content | htmlbook.ru
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>DEL</span> используется для выделения текста, который был удален в новой версии документа.</p> </body> </html>
Результат данного примера показан на рис. 1.
Рис. 1. Применение свойства content
Браузеры
Firefox до версии 2.0 включительно и Opera до версии 9.2 включительно не поддерживают значение none. Safari до версии 3.1 не поддерживает значение none и normal.
Chrome и Safari поддерживают свойство quotes для добавления кавычек с версии 11.0 и 5.1 соответственно.
Контент
CSS по теме
- content
Статьи по теме
- Атрибут data-*
- Всплывающая подсказка на CSS
- Генератор шрифтов Fontello
- Линия отреза
- Начинаем работать с CSS-счётчиками
- Список с русскими буквами
Статьи по теме
Рецепты CSS
- Как изменить вид написания чисел в списке и сделать, чтобы после каждого номера шла круглая скобка?
- Как изменить стиль чисел в списке?
- Как сделать нумерацию с определенного числа через стили?
- Как сделать, чтобы цвет маркеров в списке отличался от цвета текста?
- Хочу изменить вид маркера на другой символ. Как это сделать?
CSS content
HTML5CSS.ru
ЛУЧШИЙ САЙТ ДЛЯ РАЗРАБОТЧИКОВ
❮ Назад Полный CSS Справочник Дальше ❯
Пример
В следующем примере значение атрибута href вставляется в скобки после каждого элемента <a>:
a::after {
content: » (» attr(href) «)»;
}
Подробнее примеры ниже.
Определение и использование
content
свойство используется с псевдо-элементами :: before и :: After, чтобы вставить сгенерированное содержимое.
Значение по умолчанию: | normal |
---|---|
Inherited: | no |
Animatable: | no. Читайте о animatable |
Version: | CSS2 |
Синтаксис JavaScript: | You can’t give an element a pseudo-class by using JavaScript, but there are other ways to get the same result: |
Поддержка браузера
Номера в таблице указывают первую версию браузера, которая полностью поддерживает свойство.
Свойство | |||||
---|---|---|---|---|---|
content | 1.0 | 8.0 | 1.0 | 1.0 | 4.0 |
Синтаксис CSS
content: normal|none|counter|attr|string|open-quote|close-quote|no-open-quote|no-close-quote|url|initial|inherit;
Значения свойств
Значение | Описание | |
---|---|---|
normal | Значение по умолчанию. Задает для содержимого, если оно указано, значение Normal, которое по умолчанию равно «None» (что равно Nothing) | |
none | Задает содержимое, если оно указано, на Nothing | |
counter | Задает содержимое в качестве счетчика | |
attr(attribute) | Задает содержимое в качестве одного из атрибутов селектора | |
string | Задает содержимое для текста, который вы укажете | |
open-quote | Устанавливает содержимое в качестве открывающей кавычки | |
close-quote | Задает содержимое для закрывающей кавычки | |
no-open-quote | Удаляет открывающую цитату из содержимого, если она указана | |
no-close-quote | Удаляет закрывающую цитату из содержимого, если она указана | |
url(url) | Задает содержание, чтобы быть какой-то носитель (изображение, звук, видео и т. д.) | |
initial | Присваивает этому свойству значение по умолчанию. (Читайте о initial) | |
inherit | Наследует это свойство из родительского элемента. (Читайте о inherit) | Try it » |
Другие примеры
Пример
Добавление цветов маркеров для <ul> или <ol> путем удаления их маркеров по умолчанию и добавления сущности HTML, которая выглядит как маркеры (& Bull;):
ul {
list-style: none; /* Remove HTML bullets */
padding: 0;
margin: 0;
}
li {
padding-left: 16px;
}
li::before {
content: «•»; /* Insert content that looks like bullets */
padding-right: 8px;
color: blue; /* Or a color you prefer */
}
Похожие страницы
CSS Справка: ::before псевдо элемент
CSS Справка: ::after псевдо элемент
❮ Назад Полный CSS Справочник Дальше ❯
Популярное CSS
css текст
блоки css
css картинки
как сделать css
цвета css
шрифты css
css стили
елементы css
фон css
кнопки css
таблица css
размер css
ссылки css
изображение css
выравнивание css
внешние отступы css
внутренние отступы css
списки css
css ширина
css при наведении
Copyright 2018-2020 HTML5CSS. ru
Правила и Условия Политика конфиденциальности О нас Контакты
Свойство содержимого CSS
❮ Предыдущий Полное руководство по CSS Далее ❯
Пример
В следующем примере значение атрибута href вставляется в круглых скобках после каждого element:
a::after {
content: «(» attr(href) «)»;
}
Попробуйте сами »
Другие примеры «Попробуйте сами» ниже.
Определение и использование
Свойство content
используется с
Псевдоэлементы ::before и ::after для вставки сгенерированного контента.
Значение по умолчанию: | обычный |
---|---|
Унаследовано: | нет |
Анимация: | нет. Читать о анимированном |
Версия: | CSS2 |
Синтаксис JavaScript: | Вы не можете дать элементу псевдокласс с помощью JavaScript, но есть и другие способы получить тот же результат: Попытайся |
Поддержка браузера
Числа в таблице указывают первую версию браузера, которая полностью поддерживает это свойство.
Собственность | |||||
---|---|---|---|---|---|
содержимое | 1,0 | 8,0 | 1,0 | 1,0 | 4,0 |
Синтаксис CSS
content: normal|none|counter|attr| строка |открытая кавычка|закрытая кавычка|без открытой кавычки|без закрытой кавычки| url |начальный|наследовать;
Значения свойств
Значение | Описание | |
---|---|---|
обычный | Значение по умолчанию. Устанавливает содержимое, если оно указано, в обычное значение, которое по умолчанию равно «none» (то есть ничему) | Попробуйте » |
нет | Обнуляет содержимое, если оно указано | Попробуй » |
счетчик | Устанавливает содержимое как счетчик | Попробуй » |
атрибут (атрибут) | Устанавливает содержимое как один из атрибутов селектора | Попробуй » |
строка | Устанавливает содержимое в указанный вами текст | Попробуй » |
открытая цитата | Устанавливает содержимое как вступительную цитату | Попробуй » |
закрытая цитата | Устанавливает содержимое как закрывающую цитату | Попробуй » |
без открытой кавычки | Удаляет открывающую цитату из содержимого, если указано | Попробуй » |
без кавычек | Удаляет закрывающую кавычку из содержимого, если указано | Попробуй » |
URL( URL ) | Устанавливает контент как какой-либо носитель (изображение, звук, видео и т. д.) | Попробуй » |
начальный | Устанавливает для этого свойства значение по умолчанию. Читать про начальный | |
унаследовать | Наследует это свойство от родительского элемента. Читать о унаследовать | Попробуй » |
Дополнительные примеры
Пример
Как добавить цвета маркеров для
- или
- , удалив маркеры по умолчанию и добавив объект HTML, который выглядит как маркеры (•):
ul {
list-style: нет; /* Удалить маркеры HTML */
padding: 0;
поля: 0;
}
li {
padding-left: 16px;
}
li::before {
content: «•»; /* Вставьте содержимое, похожее на маркеры */
padding-right: 8px;
цвет: синий; /* Или цвет, который вы предпочитаете */
}
Попробуйте сами »
Связанные страницы
Ссылка CSS: ::before псевдоэлемент
Ссылка CSS: ::after псевдоэлемент
❮ Предыдущая Полное руководство по CSS Далее ❯
Content — Tailwind CSS
Основное использование
Настройка содержимого псевдоэлемента
Используйте утилиты content-{value}
вместе с до
и после для установки модификаторов содержание ::до
и ::после
псевдоэлементов.
По умолчанию content-none
— единственная доступная предварительно сконфигурированная утилита управления содержимым. И хотя вы можете добавить дополнительные утилиты, настроив свою тему, обычно имеет смысл просто использовать произвольное значение.
Используйте нотацию с квадратными скобками для определения любого произвольного значения содержимого на лету.
Более высокое разрешение означает больше, чем просто более качественное изображение. Благодаря дисплею Retina 6K Pro Display XDR дает вам почти на 40 процентов больше экранной площади, чем дисплей 5K.
Более высокое разрешение означает больше, чем просто более качественное изображение. С сетчаткой
Дисплей 6K, Pro Display XDR дает вам
почти на 40 процентов больше площади экрана, чем у дисплея 5K. Более высокое разрешение означает больше, чем просто более качественное изображение. С сетчаткой
Дисплей 6K,
apple.com/pro-display-xdr/" target="_blank">Pro Display XDR дает вам
почти на 40 процентов больше площади экрана, чем у дисплея 5K.
Ссылка на значение атрибута
Эти утилиты управления контентом даже поддерживают функции CSS, такие как функция attr()
, которую вы можете использовать для ссылки на значение, хранящееся в атрибуте:
Использование пробелов и знаков подчеркивания
Поскольку пробел обозначает конец класса в HTML, замените любые пробелы в произвольном значении на знак подчеркивания:
дел>Если вам нужно включить фактическое подчеркивание, вы можете сделать это, экранировав его обратной косой чертой:
Условное применение
Наведение курсора, фокус и другие состояния
Tailwind позволяет вам условно применять служебные классы в различных состояниях, используя модификаторы вариантов. Например, используйте
hover:before:content-['Hovering']
, чтобы применять утилитуbefore:content-['Hovering']
только при наведении.<дел>
Полный список всех доступных модификаторов состояния см. в документации Hover, Focus и других состояний.
Точки останова и медиа-запросы
Вы также можете использовать модификаторы вариантов для таргетинга на медиа-запросы, такие как отзывчивые точки останова, темный режим, предпочтения с уменьшенным движением и т. д. Например, используйте md:before:content-['Desktop']
, чтобы применить утилиту before:content-['Desktop']
только на экранах среднего размера и выше.
<дел>
Чтобы узнать больше, ознакомьтесь с документацией по адаптивному дизайну, темному режиму и другим модификаторам медиазапросов.
Использование пользовательских значений
Настройка темы
По умолчанию Tailwind предоставляет только утилиту content-none
.