Характеристики свойства
В каких браузерах работает?
::after
9.0+ | 1.0+ | 7.0+ | 1.0+ | 1.5+ | 1.0+ | 1.0+ |
:after
8.0+ | 1.0+ | 4.0+ | 1.0+ | 3.5+ | 1.0+ | 1.0+ |
В каких версиях CSS используется?
::after
CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
- | - | - | + |
:after
CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
- | + | + | + |
Для чего используется?
Псевдоэлемент ::after(:after) используется для дополнения какого-либо блока необходимым текстом или вспомогательным знаком. Его особенность является то, что текст добавляется именно после блока, с которым связан псевдоэлемент. Сам текст добавляется через свойство content. Это является неотъемлемым атрибутом этого элемента.
Важно помнить некоторые особенности применения команды::after(:after) :
- Допускается использование рассматриваемого оператора с блочным контейнером, которому присвоено свойство display со значениями block, inline, none, marker. Прочие значения не возымеют ожидаемого эффекта и заменятся на block.
- При работе со встроенными элементами допускается использовать только значения inline и none для свойства display. В противном случае браузер сработает, как при наличии команды inline.
Как правильно задавать?
селектор::after(:after) { … }
Какие могут быть значения?
Нет.
Пример использования
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>::after(:after)</title> <style> span:after { content:" %"; color:#ff0000; } span { color:#ff0000; } </style> </head> <body> <p>Человек состоит на <span>80</span> из воды.</p> </body> </html>
По итогу получаем
Тип CSS свойства:
Псевдоклассы