- Теория
- Теория
Псевдоэлемент ::before
Псевдоэлемент before позволяет с помощью CSS добавить псевдотег внутрь другого элемента и оформить его. Содержимое псевдотега задаётся с помощью свойства content.
Например, у нас есть такой HTML:
<div class="queen heart">
<em>Дама</em>
</div>Добавим CSS-правило с необычным селектором с двойным двоеточием:
.heart::before { content: "Черви"; }И HTML изменится вот так:
<div class="queen heart">
<before>Черви</before>
<em>Дама</em>
</div>Но! Исходный HTML-код не изменится, тег <before> не попадёт в код страницы, а будет «виртуально» существовать где-то в браузере. Поэтому мы и используем приставку псевдо.
Ведёт себя псевдотег так же, как обычный <span> с текстом. Ему можно задавать дополнительные стили, например:
.heart::before {
content: "Черви";
color: red;
}Чтобы псевдоэлемент появился, ему необходимо задать свойство content. Достаточно даже пустой строки в значении свойства — content: "";.
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.