CSS ::marker Pseudo-element

Selects the marker box of a list item, which typically contains a bullet or number. It works on any element or pseudo-element set to display: list-item, such as the <li> and <summary> elements.

Example: This example uses ::marker selector to style the bullet styles of a list.

HTML
<!DOCTYPE html>
<html lang="en">

<head>
    <title>marker Demo</title>
    <style>
        body {
            background-color: whitesmoke;
            color: green;
            text-align: center;
        }

        ul {
            width: 40px;
        }

        ul li::marker {
            color: red;
            font-size: 30px;
        }
    </style>
</head>

<body>
    <h1>Geeks For Geeks</h1>
    <h2>::marker element</h2>
    <ul>
        <li>HTML</li>
        <li>CSS</li>
        <li>JavaScript</li>
    </ul>
</body>

</html>

Output: 

CSS Pseudo Elements

CSS Pseudo Elements lets you style a specific part of the selected elements. For Example, Styling the first letter or line of an element, and Inserting content before or after the content of an element. All of these can be done using Pseudo Elements in CSS.

Note that in contrast to pseudo-elements, pseudo-classes can be used to style an element based on its state.

Syntax: 

selector::pseudo-element {
property: value;
}

There are many Pseudo Elements in CSS but the ones which are most commonly used are as follows:

 

Table of Content

  • ::first-line Pseudo-element
  • ::first-letter Pseudo-element
  • ::before Pseudo-element
  • ::after Pseudo-element
  • ::marker Pseudo-element
  • ::selection Pseudo-element

Similar Reads

1. CSS ::first-line Pseudo-element

Applies styles to the first line of a block-level element. Note that the length of the first line depends on many factors, including the width of the element, the width of the document, and the font size of the text. Note that only a few properties are applied for first-line pseudo-element like font properties, color properties, background properties, word-spacing, letter-spacing, text-decoration, vertical-align, text-transform, line-height, clear, etc....

2. CSS ::first-letter Pseudo-element

Applies styles to the first letter of the first line of a block-level element, but only when not preceded by other content (such as images or inline tables). Note that only a few properties are applied for first-letter pseudo-element like font properties, color properties, background properties, word-spacing, letter-spacing, text-decoration, vertical-align, text-transform, line-height, clear, etc....

3. CSS ::before Pseudo-element

Creates a pseudo-element that is the first child of the selected element. It is often used to add cosmetic content to an element with the content property. It is inline by default....

4. CSS ::after Pseudo-element

Creates a pseudo-element that is the last child of the selected element. It is often used to add cosmetic content to an element with the content property. It is inline by default....

5. CSS ::marker Pseudo-element

Selects the marker box of a list item, which typically contains a bullet or number. It works on any element or pseudo-element set to display: list-item, such as the

  • and elements....

  • 6. CSS ::selection Pseudo-element

    Applies styles to the part of a document that has been highlighted by the user such as clicking and dragging the mouse across the text....

    Contact Us