bugl
bugl
HomeLearnPatternsPathsSearchPremium
HomeLearnPatternsPaths

Loading lesson path

Learn/CSS/CSS Foundations
CSS•CSS Foundations

CSS Pseudo-elements for Content

Pseudo-elements for Content

Pseudo-elements for content allow you to insert content before or after elements, style list markers, and more.

The CSS ::before Pseudo-element

The ::before pseudo-element is used to insert some content before the content of a specified element.

Use the content property to specify the content to insert.

Example

Formatted code
h3::before {
  content: url(smiley.gif);
}

Live preview

The CSS ::after Pseudo-element

The ::after pseudo-element is used to insert some content after the content of a specified element.

Use the content property to specify the content to insert.

Example

Formatted code
h3::after {
  content: url(smiley.gif);
}

Live preview

The CSS ::marker Pseudo-element

The ::marker pseudo-element is used to style the list item markers.

Example

Formatted code
::marker {
  color: red;
  font-size: 23px;
}

Live preview

The CSS ::selection Pseudo-element

The ::selection pseudo-element is used to style the part of a text that is selected by a user.

Example

Formatted code
::selection {
  color: red;
  background: yellow;
}

Live preview

The CSS ::backdrop Pseudo-element

The ::backdrop pseudo-element is used to style the viewbox behind a dialog box or popover element.

Example

Formatted code
dialog::backdrop {
  background-color: lightgreen;
}

Live preview

Previous

CSS Pseudo-elements for Text

Next

CSS Opacity