before

Internet Explorer | Chrome | Opera | Safari | Firefox
7.0 | 8.0 | 9.0 | 7.0 | 8.0 | 9.6 | 10.0 | 10.0 | 3.1 | 4.0 | 5.0 | 3.0 | 3.6 | 4.0
Ні | Так | Так | Так | Так | Так | Так | Так | Так | Так | Так | Так | Так | Так

Коротка інформація

CSS | CSS2
Значення за умовчанням | Ні
Наслідує | Ні
Застосовується | До усіх елементів
Аналог HTML | Ні
Посилання на специфікацію | http://www.w 3.org/TR/CSS21/selector.html#before - and - after

Опис

Псевдоелемент before застосовується для відображення бажаного контенту до елементу, до якого він додається. Працює спільно з властивістю content.

Для before характерні наступні особливості.

1. При додаванні before до блокового елементу, значення властивості display може бути тільки: block, inline, none, marker. Усі інші значення трактуватимуться як block.
2. При додаванні before до вбудованого елементу, display обмежений значеннями inline і none. Усі інші сприйматимуться як inline.
3. before наслідує стиль від елементу, до якого він додається.

Синтаксис

Елемент: before { content: "текст" }

Значення

Ні.

Приклад

HTML 4.0 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http ://www.w 3.org/TR/html4/strict.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows - 1251">

<title>`before`</title>

<style type="text/css">

li: before {

content: "¶ "; /* Додаємо бажаний символ перед елементом списку */

}

li {

list - style: none; /* Прибираємо початкові маркери */

}

</style>

</head>

<body>

<ul>

<li>Альфа</li>

<li>Бета</li>

<li>Гамма</li>

</ul>

</body>

</html>

У цьому прикладі замість стандартних маркерів списку за допомогою псевдоелементу before виводиться символ ¶. Результат прикладу продемонстрований на мал. 1.

Мал. 1. Використання псевдоелементу before в списках

Браузери

Opera 9.2 враховує усі пропуски, начебто вони були поміщені в тег <PRE>.

Браузер Firefox до другої версії включно нестабільно працює з елементами, що позиціонуються, а також не застосовує before до тега <FIELDSET>.