CSS Pseudo Elements
Last Updated Jul 21, 2015, 12:00:06 PM
CSS Pseudo Elements
Just like pseudo-classes, pseudo-elements are added to selectors but instead of describing a special state, they allow you to style certain parts of a document. For example, the ::first-line pseudo-element targets only the first line of an element specified by the selector.
A pseudo-class starts with a colon (:). No whitespace may appear between a type selector or universal selector and the colon, nor can whitespace appear after the colon.
Syntax
Note: ::selection always starts with double colons (::).
CSS pseudo-elements
::afterIt will add the "website" as a text to the end of a paragraph
Try It Now::before
It will add the "My favorite website is" as a text before the paragraph
Try It Now::first-letter
It will add the "My favorite website is" as a text before the paragraph
Try It Now::first-line Try It Now
Browser compatibility
Feature | |||||||
---|---|---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
All CSS pseudo elements
Selector | Example | description | Try It |
---|---|---|---|
::after | p:after | It inserts content after every <p>element. | Try It |
::before | p:before | It inserts content before every <p>element. | Try It |
::first-letter | p::first-letter | It selects the first letter of every <p> element. | Try It |
::first-line | p::first-line | It selects the first line of every <p> element | Try It |
CSS Pseudo Classes
Sources and Credits
The source of the content has been referred and updated with Mozilla Foundation and W3C Organization
Last Updated Jul 21, 2015, 12:00:06 PM