::after
Creates a 'virtual' element that appears as the last child of the selected element. It's commonly used for decorative elements like icons, dividers, or tooltips without adding extra HTML tags.
Quick example
a::after {
content: ' →';
color: #7c3aed;
transition: margin-left 0.2s;
}
a:hover::after {
margin-left: 5px;
} ::after Browser Support
Widely available Since 2015 96% global usage
This feature is well established and works across many devices and browser versions. It has been available across browsers since 2015.
Safe to use without fallbacks.
1+
1.5+
4+
12+