300 of 313 menu

Egenskapen counter-increment

Egenskapen counter-increment setter automatisk nummerering av elementer, for eksempel, avsnitt eller overskrifter. Brukes sammen med egenskapen counter-reset, pseudoelementene after og before, egenskapen content, innenfor hvilken funksjonen counter brukes. For bedre forståelse anbefaler jeg å se eksemplene.

Syntaks

velger { counter-increment: navn [trinn] | none; }

Verdier

Verdi Beskrivelse
navn Tellerens navn. Et vanlig ord (som klasse- eller id-navn). Kan sette flere navn, skille dem med mellomrom. I dette tilfellet vil flere tellere endres samtidig.
trinn Heltall, positivt eller negativt. Valgfri parameter.
none Forbyr økning av telleren for gjeldende velger.

Standardverdi: none.

Eksempel

La oss gjøre slik at avsnitt nummereres automatisk:

<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); }

:

Eksempel

La det i tillegg til nummerering legges til noe annen tekst. I vårt tilfelle foran tallet og punktum etter:

<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) "."; }

:

Eksempel

La oss starte nummereringen fra 10. For dette setter vi startverdien til telleren til ni, det vil si 1 mindre enn vi trenger:

<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) "."; }

:

Eksempel

La nå nummereringen være med trinn "2". For dette setter vi to som trinn:

<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; /* setter to */ content: "№" counter(test) "."; }

:

Eksempel

I forrige eksempel startet nummereringen med to, men vi ønsket med en. Hvorfor skjedde det? Fordi counter-reset nullstiller tellerverdien, og deretter legger counter-increment til sitt trinn: standardt er en, derfor hadde vi tidligere nummerering startet med 1. Men nå legges det til to - og nummereringen starter med to.

For å fikse problemet setter vi start verdien til telleren til -1 og nå vil nummereringen starte med 1 og øke med 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) "."; }

:

Se også

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis