Nummering van lijsten veranderen

In HTML heb je twee soorten lijsten: Geordende lijsten en ongeordende lijsten.
Een geordende lijst (tag: <ol> ... </ol>) begint met een cijfer of letter. Daarvoor zijn binnen HTML diverse stijlen beschikbaar: gewone cijfers, romeinse cijfers, hoofdletters, kleine letters.
En ongeordende lijst (tag: <ul> ... </ul>) begint met een bullet: een dikke stip (disc), rondje (circle), vierkantje (square).

Deze bladzijde gaat over geordende lijsten, en over de nummering in het bijzonder. In HTML hebben die een vast uiterlijk. De kleur is gelijk aan de tekst achter het nummer, de grootte wordt bepaald door de tekst.
Alle lijsten springen in. Dat is een vast gegeven in HTML.
Het is in HTML beperkt mogelijk om het uiterlijk van de nummering en de verdere opmaak van genummerde lijsten aan te passen. Met CSS heb je meer mogelijkheden. Hier staat beschreven hoe je dit aanpakt.

Andere opmaak kenmerken aanpassen met CSS
Hieronder zie je twee dezelfde lijsten, alleen de plaats van de is anders. Er is gebruik gemaakt van het CSS-attribuut list-style-position, dat achtereenvolgens de waarde outside (default) en inside heeft. Hiermee bepaal je of de bullets onderdeel zijn van de lijst of er voor staan.

De eerste lijst heeft de class buiten, de tweede heeft de class binnen.

In beide gevallen hier boven zijn de lijsten nog steeds ingesprongen. Als je de nummers helemaal tegen de linkermarge van de bladzijde wilt hebben moet je het CSS-attribuut margin inzetten.
De afstand tussen het nummer en de tekst verander je met padding.

De lijst hierboven heeft buitenmarges rondom (margin) van 25 pixels en linker- en rechter binnenmarge (padding) van 5 pixels. De binnenmarges boven en onder zijn 0. Op deze manier maak je de witruimte tussen de lijst en de tekst. Een en ander is vastgelegd in de class marges in het style-block, zie hier onder.

Code van het Style-block op deze bladzijde.
<style>
ul.buiten {list-style-position:outside;list-style:upper-alpha}
ul.binnen {list-style-position:inside;list-style:upper-alpha}
ul.marges {margin:25px; padding:0 5px; list-style-position:outside;list-style:upper-alpha}
</style>

Opmerking:
 
De nummering van ongeordende lijsten kan ook worden aangepast met CSS. Je hebt dan wat meer mogelijkheden dan die HTML (sec) biedt, bijvoorbeeld een GIF-plaatje als bullet.
Zie het item "Bullets van lijsten veranderen".

 
terug

html-231; Laatste wijziging: 17 mei mei 2020