Pseudo-Classes/Elements

CSS ::after

Adding Content with After

CSS ::after adds content, including ::marker for list styling.

Introduction to CSS ::after

The ::after pseudo-element in CSS is a powerful tool for adding content after an element. It is commonly used to insert decorative elements or additional information without altering the HTML structure. The content added is purely for visual purposes and does not exist in the document's DOM structure.

Basic Syntax of ::after

To use the ::after pseudo-element, you need to specify the content property, which defines what is inserted. Without this property, the ::after pseudo-element will not display anything. Here's the basic syntax:

Example: Adding Decorative Content

Suppose you want to add a decorative icon after a button to indicate a link. You can achieve this using the ::after pseudo-element:

Styling Lists with ::after and ::marker

While ::after can be used for general content addition, ::marker is specifically for list styling. You can use ::marker to style bullet points. However, combining ::after with ::marker can create unique list styling effects:

Use Cases for CSS ::after

  • Adding icons or symbols after elements for visual cues.
  • Creating decorative effects or separators in text.
  • Enhancing list items with additional text or symbols.

Conclusion

The ::after pseudo-element is a versatile feature in CSS that allows you to enrich your webpage with additional content and styling. By understanding its usage and combining it with other pseudo-elements like ::marker, you can create visually appealing and informative web designs.

Previous
::before
Next
calc