Sobes.tech
Junior

Mis on pseudoelement?

sobes.tech AI

Vastus AI-lt

CSS pseudoelement on võtmesõna, mis lisatakse selektorile, võimaldades stiliseerida kindlat osa elemendist ilma täiendavate domineerivate elementide loomata.

Kõige sagedamini kasutatavad pseudoelemendid:

  • ::before: lisab genereeritud sisu enne valitud elemendi sisu.
  • ::after: lisab genereeritud sisu pärast valitud elemendi sisu.
  • ::first-line: rakendab stiile esimesele reale blokielemendis.
  • ::first-letter: rakendab stiile esimesele tähemärgile blokielemendis.
  • ::selection: rakendab stiile osale elemendist, mis on kasutaja poolt valitud (näiteks teksti valimisel hiirega).
  • ::placeholder: rakendab stiile sisestusvälja tekstile <input> või <textarea>.

Näide ::before ja ::after kasutamisest:

div::before {
  content: "Eessõna: "; // kohustuslik omadus content
  color: blue;
}

div::after {
  content: " Lõpp"; // kohustuslik omadus content
  color: red;
}

Näide ::first-line ja ::first-letter kasutamisest:

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

p::first-letter {
  font-size: 2em;
  float: left;
  margin-right: 0.1em;
}

Pseudoelemendid on kasulikud dekoratiivsete elementide lisamiseks, sisu genereerimiseks, teksti osade stiliseerimiseks ja muude ülesannete lihtsustamiseks, lihtsustades HTML-struktuuri. Ajalooliselt algasid need ühe kooloniga (:), kuid CSS3 spetsifikatsioon kehtestas kaks koolonit (::) pseido-klaside (:hover, :focus) ja pseidoelementide eristamiseks, kuigi üks koolon (:) on endiselt toetatud vanemate brauserite poolt. Soovitatav on kasutada ::.