:before

Описание

Псевдо-элемент ::before позволяет вставлять до элемента генерируемое содержимое, и применять к нему специальные стили.
Для вставки требуемого содержимого используется свойство content.

::before
Значения: нет
Начальное значение: нет
Область применения: все элементы
Наследование: нет
Поддержка браузерами: Internet Explorer 8+, Chrome 1+, Opera 7+, Safari 1+, Firefox 1+
Версия CSS: CSS 3
Примечание:

Синтаксис

CSS2

element:before  {style properties}

CSS3

element::before {style properties}

Обозначение ::before было введено в спецификации CSS3 для установления различий между псевдо-классами и псевдо-элементами. :before относится к спецификации CSS2.

Internet Explorer 8 поддерживает только :before. Поддержка ::before только с версии 9.

Пример

С помощью ::before можно, например, обозначить в тексте элементы, обозначенные тегом <b>, а также, выделить новые элементы.

.new::before {
content: «NEW «;
color: red;
}
b::before {
content: «@»;
}

<!DOCTYPE HTML>
<head>
	<meta http-equiv="content-type" content="text/html" />
    <title>::before</title>
</head>
<body>
    <p>Lorem ipsum dolor sit amet, lorem velit. Placerat vehicula nesciunt. Pede donec rhoncus, orci arcu. Magna placerat, pretium ut vivamus. Dui lacus arcu, neque quaerat enim.</p>
    <p class="new">A duis. Est diam felis. Pellentesque blandit, non placerat id. Pede mattis hendrerit, volutpat convallis mauris. Quisque est enim, tempore metus.</p>
    <p>Cras nostra, ac facilisis mi, viverra proident. Dolor quisque in, ipsum eget. Nam egestas, commodo lectus justo. Et dignissim pede, aliquam turpis pede. Nec pulvinar. Dictum enim ultrices, odio eleifend ut.</p>
    <p>Lorem ipsum <b>dolor</b> sit amet, quisque nulla risus, ultrices aenean suscipit.</p>
</body>
</html>

Результат

ДЕМО

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *