CSS counter() -funktio

Määrittely ja käyttö

counter() Funktio palauttaa määritetyn laskurin nykyisen arvon merkkijonona.

Esimerkki

Esimerkki 1

Luo sivulle laskuri (body-valitsimessa). Lisää laskuriarvo jokaiselle <h2>-elementille ja lisää "Osio X"-teksti jokaisen <h2>-elementin eteen:

body {
  counter-reset: osio;
}
h2::before {
  counter-increment: osio;
  content: "Osio " counter(osio) ": ";
}

Kokeile itse

Esimerkki 2

Aseta laskurin tyyli:

body {
  counter-reset: osio;
}
h2::before {
  counter-increment: osio;
  content: "Osio " counter(osio, ylempi-roomalainen) ": ";
}

Kokeile itse

CSS-grammatiikka

counter(countername, counterstyle)
Arvo Kuvaus
countername

Välttämätön. Laskurin nimi (samoin kuin counter-reset- ja counter-increment-ominaisuuksissa käytettävät nimet).

Huomaa, että nimet erottuvat suurista ja pienistä kirjaimista.

counterstyle

Valinnainen. Laskurin tyyli (voi olla list-style-type -arvo, @counter-style nimi tai symbols() -funktio).

Oletusarvo on desimaalinen.

Tekninen yksityiskohta

Versio: CSS3

Selaimen tuki

Chrome Edge Firefox Safari Opera
Tuki Tuki Tuki Tuki Tuki

Liittyvät sivut

Oppitunti:CSS laskuri

Viittaukset:CSS content ominaisuus

Viittaukset:CSS counter-increment ominaisuus

Viittaukset:CSS counter-reset ominaisuus

Viittaukset:CSS @counter-style sääntö

Viittaukset:CSS counters() funktio