
Voordat u de volgende stappen uitprobeert, moet u zich realiseren dat u een lijst met meerdere niveaus in HTML moet nesten in een ander lijstitem. Omdat HTML alleen een lijst met opsommingstekens of een lijst met nummers heeft, moet u CSS gebruiken om een nieuw stijltype te maken als u het type lijst wilt wijzigen.
HTML-voorbeeld
Hieronder ziet u een voorbeeld van hoe een lijst op meerdere niveaus in HTML kan worden gemaakt met HTML en de CSS-stijl die in de HTML-tags is gedefinieerd. In dit voorbeeld hebben we twee lijstitems en in het tweede lijstitem een andere geordende lijst met een lager-alfalijst-stijltype om een a, b, enz. Lijststijl te maken.
- Eerste
- Tweede
- Sub van de tweede
- Een andere sub
- Derde
- Vierde
Opmerking: in ons voorbeeld hierboven gebruiken we enkele extra vulling- en margestijlen om ons aan te passen aan onze algemene CSS-waarden en om een voorbeeld te geven van hoe u ruimte en inspringen kunt toevoegen of verminderen.
Voorbeeld van uitvoer
- Eerste
- Tweede
- Sub van de tweede
- Een andere sub
- Derde
- Vierde
CSS en HTML-voorbeeld
De bovenstaande oplossing werkt geweldig als je maar een paar keer een lijst met meerdere niveaus hoeft aan te maken. Als u echter meerdere lijsten met meerdere niveaus op uw site wilt hebben, is het een beter idee om CSS-code op te nemen, vergelijkbaar met het onderstaande voorbeeld, in uw CSS-bestand. In ons voorbeeld hebben we twee klassen gemaakt met de naam 'romein' en 'vierkant' en deze in de HTML-code genoemd.
CSS-code
.roman {list-style-type: lower-roman;}. square {list-style-type: square; marge links: -2em;}
HTML code
- Eerste
- Tweede
- Sub van de tweede
- Een andere sub
- Derde
- Vierde
Voorbeeld van uitvoer
- Eerste
- Tweede
- Sub van de tweede
- Een andere sub
- Derde
- Vierde
Beschikbare CSS-lijststijlen
Hieronder vindt u een lijst met andere CSS-lijststijlwaarden die kunnen worden gebruikt in plaats van de voorbeelden die we eerder hebben laten zien. We hebben ook een korte beschrijving van elke waarde opgenomen.
Opmerking: Niet alle waarden werken of lijken in alle browsers hetzelfde.
schijf - Kleine dichte cirkel (hierboven weergegeven).
cirkel - Kleine lege cirkel (hierboven weergegeven).
square - Solid square.
decimaal - decimaal getal beginnend met "1" (hierboven weergegeven).
decimal-leading-zero - Decimaal getal beginnend met 0 (bijv. 01, 02, 03, etc.).
lower-roman - Romeins cijfer in kleine letters beginnend met "i.".
upper-roman - Romeins cijfer in hoofdletters beginnend met "I.".
lager-Grieks - Kleine letters Grieks.
lager-Latijn - Latijn in kleine letters
upper-latin - Latijnse hoofdletters
armeens - traditionele Armeense nummering
Georgisch - Traditionele Georgische nummering
lower-alpha - Letterlijke letters van kleine letters beginnend met "a." (hierboven weergegeven).
upper-alpha - Alfabetische letters in hoofdletters beginnend met "A.".
geen - niets weergeven.