Pseudo-elementti before

Pseudo-elementti before lisää tekstin elementin eteen. Sitä käytetään vain yhdessä content-ominaisuuden kanssa, joka määrittää lisättävän tekstin.

Syntaksi

cssvalitsija::before {
  content: 'teksti';
}

Esimerkki

Tehdään niin, että kun kursori viedään li-elementin päälle, sen alkuun lisätään teksti:

html<ul>
  <li>list item</li>
  <li>list item</li>
  <li>list item</li>
  <li>list item</li>
  <li>list item</li>
</ul>
cssli:hover::before {
  content: '!!!';
}

Результат:

Esimerkki

Lisättävään tekstiin voidaan soveltaa erilaisia tyylejä. Väritetään esimerkiksi tämä teksti johonkin väriin:

html<ul>
  <li>list item</li>
  <li>list item</li>
  <li>list item</li>
  <li>list item</li>
  <li>list item</li>
</ul>
cssli:hover::before {
  color: red;
  content: '!!!';
}

Результат:

Katso myös

  • pseudo-elementti after,
    joka lisää tekstin tagin tekstin jälkeen
  • funktio attr,
    joka hakee tagin attribuutin arvon
  • ominaisuus counter-increment,
    joka määrittää automaattisen numerointiin