300 of 313 menu

Īpašība counter-increment

Īpašība counter-increment nosaka automātisku elementu numerāciju, piemēram, rindkopu vai virsrakstu. Tiek lietota kopā ar īpašību counter-reset, pseidoelementiem after un before, īpašību content, kura iekšpusē tiek lietota funkcija counter. Lai labāk saprastu, iesaku apskatīt piemērus.

Sintakse

selektors { counter-increment: nosaukums [solis] | none; }

Vērtības

Vērtība Apraksts
nosaukums Skaitītāja nosaukums. Parasts vārds (tāpat kā klases vai id nosaukums). Var iestatīt vairākus nosaukumus, atdalot tos ar atstarpēm. Šajā gadījumā vienlaikus tiks mainīti vairāki skaitītāji.
solis Vesels pozitīvs vai negatīvs skaitlis. Neobligāts parametrs.
none Aizliedz skaitītāja palielināšanu pašreizējam selektoram.

Noklusējuma vērtība: none.

Piemērs

Uztaisīsim, lai rindkopas tiktu automātiski numurētas:

<div id="parent"> <p>text</p> <p>text</p> <p>text</p> <p>text</p> <p>text</p> </div> #parent { counter-reset: test; } #parent p::before { counter-increment: test; content: counter(test); }

:

Piemērs

Lai papildus numerācijai tiktu pievienots vēl kāds teksts. Mūsu gadījumā pirms cipara un punkts pēc:

<div id="parent"> <p>text</p> <p>text</p> <p>text</p> <p>text</p> <p>text</p> </div> #parent { counter-reset: test; } #parent p::before { counter-increment: test; content: "№" counter(test) "."; }

:

Piemērs

Sāksim numerāciju no 10. Šim nolūkam sākotnējā skaitītāja vērtība tiek iestatīta uz deviņi, tas ir, par 1 mazāk, nekā mums vajag:

<div id="parent"> <p>text</p> <p>text</p> <p>text</p> <p>text</p> <p>text</p> </div> #parent { counter-reset: test 9; } #parent p::before { counter-increment: test; content: "№" counter(test) "."; }

:

Piemērs

Lai tagad numerācija būtu ar soli "2". Šim nolūkam kā soli iestatām divi:

<div id="parent"> <p>text</p> <p>text</p> <p>text</p> <p>text</p> <p>text</p> </div> #parent { counter-reset: test; } #parent p::before { counter-increment: test 2; /* iestatām divi */ content: "№" counter(test) "."; }

:

Piemērs

Iepriekšējā piemērā numerācija sākās ar divi, bet mēs vēlētos ar vienu. Kāpēc tā notika? Tāpēc, ka counter-reset atiestata skaitītāja vērtību uz nulli, un pēc tam counter-increment pievieno savu soli: pēc noklusējuma vienu, tāpēc iepriekš mums numerācija sākās ar 1. Bet tagad tiek pievienots divi - un numerācija sākas ar divi.

Lai izlabotu problēmu, iestatīsim sākotnējo skaitītāja vērtību uz -1 un tagad numerācija sāksies ar 1 un palielināsies par 2:

<div id="parent"> <p>text</p> <p>text</p> <p>text</p> <p>text</p> <p>text</p> </div> #parent { counter-reset: test -1; } p::before { counter-increment: test 2; content: "№" counter(test) "."; }

:

Skatiet arī

  • īpašība counter-reset,
    kura atiestata skaitītāja vērtību uz nulli
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt