| title | Pseudo-Elements Selectors | ||||
|---|---|---|---|---|---|
| sidebar_label | Pseudo-Elements Selectors | ||||
| tags |
|
||||
| description | Pseudo-elements selectors are used to style parts of an element that are not part of the document tree. | ||||
| keywords |
|
In CSS, pseudo-elements selectors are used to style parts of an element that are not part of the document tree. Pseudo-elements selectors are represented by double colons :: followed by the name of the pseudo-element. Pseudo-elements selectors allow you to style specific parts of an element, such as the first letter or line of a block of text, without adding extra markup to the HTML document.
The syntax for pseudo-elements selectors is as follows:
selector::pseudo-element {
/* CSS properties */
}selector: The element to which the pseudo-element is applied.pseudo-element: The pseudo-element to be styled.CSS properties: The CSS properties to be applied to the pseudo-element.::: The::characters represent the pseudo-elements selector.- The
::characters are used to style parts of an element that are not part of the document tree. - Pseudo-elements selectors are used to style specific parts of an element, such as the first letter or line of a block of text.
In the following example, the ::first-letter pseudo-element selector is used to style the first letter of the text inside an <h1> element:
h1::first-letter {
font-size: 2em;
color: red;
}In the HTML code below, the CSS rule will apply the font-size: 2em and color: red properties to the first letter of the text inside the <h1> element:
<h1>Welcome to CSS</h1>The first letter of the text "Welcome to CSS" will be styled with a font size of 2em and a color of red.
:::info Additional Information
- Pseudo-elements selectors are used to style parts of an element that are not part of the document tree.
- Pseudo-elements selectors are represented by double colons
::followed by the name of the pseudo-element. - Pseudo-elements selectors allow you to style specific parts of an element, such as the first letter or line of a block of text, without adding extra markup to the HTML document.
- Pseudo-elements selectors are used to create effects like drop caps, text underlines, and more.
- Pseudo-elements selectors are less specific than class selectors and more specific than element selectors.
- Pseudo-elements selectors are useful for adding decorative elements to text or styling specific parts of an element.
- Pseudo-elements selectors can be combined with other selectors to create complex styles.
- Pseudo-elements selectors are supported in all modern browsers.
- Pseudo-elements selectors are used to style parts of an element that are not part of the document tree.
- Pseudo-elements selectors are used to style specific parts of an element, such as the first letter or line of a block of text.
:::
In the following example, the ::first-line pseudo-element selector is used to style the first line of text inside a <p> element:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
``` ```css title="styles.css" p::first-line { font-weight: bold; font-size: 1.2em; } ```Now, you can see the output of the above code in the Browser Window like this:
<BrowserWindow url="http://127.0.0.1:5500/index.html" bodyStyle={{ backgroundColor: "#f9f9f9", color: "#000" }}>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
In the above example, the CSS rule will apply the font-weight: bold and font-size: 1.2em properties to the first line of text inside the <p> element.
Pseudo-elements selectors are used to style parts of an element that are not part of the document tree. Pseudo-elements selectors are represented by double colons :: followed by the name of the pseudo-element. Pseudo-elements selectors allow you to style specific parts of an element, such as the first letter or line of a block of text, without adding extra markup to the HTML document. Pseudo-elements selectors are useful for adding decorative elements to text or styling specific parts of an element. Pseudo-elements selectors can be combined with other selectors to create complex styles. Pseudo-elements selectors are supported in all modern browsers. Pseudo-elements selectors are used to style parts of an element that are not part of the document tree. Pseudo-elements selectors are used to style specific parts of an element, such as the first letter or line of a block of text.