CSS ::after — вміст після елемента
Псевдоелемент ::after створює вміст У КІНЦІ елемента — усередині нього, після справжнього вмісту.
Загальний опис
автор: NagarD
- Порада
-
Щоб додати що-небуть в кінці змісту елемента, використовуйте селектор
автор: NagarD::before.
Синтаксис
::after {
css declarations;
}
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| 1 | 1.5 | 4 | 7 | 12 | 9 |
| Переглядач | ||||
|---|---|---|---|---|
| 4.4 | 18 | 4 | 3.2 |
Приклади
+ запропонувати свій приклад у пісочниці
Псевдоелемент ::after домальовує текст із content після вмісту кожного <p> — у розмітці цього тексту немає.
HTML
<p>Перший абзац</p>
<p>Другий абзац</p>
CSS
p::after {
content: " — дописано через ::after";
}
Домальований через ::after текст — повноцінний псевдоелемент: йому можна задати власні кольори і накреслення.
HTML
<p>Перший абзац</p>
<p>Другий абзац</p>
CSS
p::after {
content: " — дописано через ::after";
background-color: yellow;
color: red;
font-weight: bold;
}
Стрілка після зовнішнього посилання й одиниці після числа: content бере значення з атрибута через attr().
HTML
<p><a class="ext" href="https://example.com">Зовнішнє посилання</a></p>
<p>Швидкість: <span class="val" data-unit="км/год">120</span></p>
CSS
body { font: 16px/1.6 system-ui, sans-serif; }
.ext::after {
content: " ↗";
color: #64748b;
}
/* одиниця живе в атрибуті, а не в тексті */
.val::after {
content: " " attr(data-unit);
color: #64748b;
font-size: .85em;
}
Коментарі
Коментарів ще немає — будьте першим!