For example, it can be used to:
The syntax of pseudo-elements:
selector::pseudo-element {
//CSS Code
}
Notice the double colon notation - ::first-line versus :first-line
The double colon replaced the single-colon notation for pseudo-elements in
CSS3. This was an attempt from W3C to distinguish between pseudo-classes
and pseudo-elements.
The single-colon syntax was used for both pseudo-classes and
pseudo-elements in CSS2 and CSS1.
For backward compatibility, the single-colon syntax is acceptable for CSS2
and CSS1 pseudo-elements.
Let's crack this
Selector | Example | Example description |
---|---|---|
::after | p::after | Insert something after the content of each <p> element |
::before | p::before | Insert something before the content of each <p> element |
::first-letter | p::first-letter | Selects the first letter of each <p> element |
::first-line | p::first-line | Selects the first line of each <p> element |
::marker | ::marker | Selects the markers of list items |
::selection | p::selection | Selects the portion of an element that is selected by a user |