Sobes.tech
Junior

Kas ir pseidoelements?

sobes.tech AI

Atbilde no AI

CSS pseidoelement ir atslēgvārds, kas pievienots selektoram, ļaujot stilizēt noteiktu elementa daļu bez papildu dominējošu elementu skaidras izveides.

Biežāk izmantotie pseidoelementi:

  • ::before: ievieto ģenerētu saturu pirms izvēlētā elementa satura.
  • ::after: ievieto ģenerētu saturu pēc izvēlētā elementa satura.
  • ::first-line: piemēro stilus pirmajai rindai bloka elementā.
  • ::first-letter: piemēro stilus pirmajai burta daļai bloka elementā.
  • ::selection: piemēro stilus daļai no elementa, kas ir izvēlēta ar lietotāja rīkiem (piemēram, teksts, kas ir atlasīts ar peles klikšķi).
  • ::placeholder: piemēro stilus teksta aizpildītājam <input> vai <textarea> laukos.

Piemērs ::before un ::after izmantošanai:

div::before {
  content: "Preambula: "; // obligāts īpašums content
  color: blue;
}

div::after {
  content: " Suffix"; // obligāts īpašums content
  color: red;
}

Piemērs ::first-line un ::first-letter izmantošanai:

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

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

Pseidoelementi ir noderīgi dekoratīvu elementu pievienošanai, satura ģenerēšanai, teksta daļu stilizēšanai un citām uzdevumu izpildes vajadzībām, vienkāršojot HTML struktūru. Vēsturiski tie sākās ar vienu divpunkti (:), bet CSS3 specifikācija ieviesa divus divpunktus (::) atšķiršanai starp pseido-klasēm (:hover, :focus) un pseidoelementiem, lai gan viens divpunkts joprojām ir atbalstīts vecākās pārlūkprogrammās. Ieteicams lietot ::.