CSS pseudo elementen - nadia2603/stage-maykin GitHub Wiki

1. ::before — iets vóór een element

Voegt iets toe vóór de inhoud van een element.

p::before {
  content: "👉 ";
}
<p>Hallo</p>

Resultaat: 👉 Hallo

2. ::after — iets na een element

Voegt iets toe ná de inhoud van een element.

p::after {
  content: " ✔";
}
<p>Hallo</p>

Resultaat: Hallo ✔

3. ::first-letter — eerste letter stylen

Styled alleen de eerste letter.

p::first-letter {
  font-style: italic;
}
<p>hello world</p>

Resultaat: **h**ello world (zonder de ***)

4. ::first-line — eerste regel stylen

Styled alleen de eerste regel.

p::first-line {
  font-weight: bold;
}

5. ::selection — geselecteerde tekst

Wat je met je muis selecteert wordt anders gestyled

p::selection {
  background: yellow;
  color: black;
}

6. ::placeholder — (input velden)

Stylet de tekst in inputvelden

input::placeholder {
  color: gray;
}

7. ::marker — (lijst bolletjes / nummers)

Stylet de bullets (•) en nummers (1., 2., 3.)

li::marker {
  color: red;
  font-size: 1.2em;
}
<ul>
  <li>Item 1</li>
</ul>

7. ::file-selector-button — (file input knop)

Stylet de knop van: [ Choose file ]

input::file-selector-button {
  background: blue;
  color: white;
}

8. ::backdrop — (modals / popups)

Stylet de popup.

dialog::backdrop {
  background: rgba(0,0,0,0.5);
}

9. ::cue — (video subtitles)

Stylet de ondertitels in de video (<video> + captions).

::cue {
  color: yellow;
}
⚠️ **GitHub.com Fallback** ⚠️