HTML Lijsten


Handleiding HTML Inhoud HTML | Inhoud CSS | Trefwoordenregister | Begin


Inhoud onderdeel: Introductie lijsten | Ongeordende lijst | Geordende lijst | Definitielijst | Het gebruik van stijlen

Gerelateerde elementen: DD | DIR | DL | DT | LI | MENU | OL | UL


Het gebruik van stijlen

Voor alle elementen welke gebruikt worden bij het maken van lijsten, kunnen met behulp van stylesheets stijlen gedefinieerd worden. Bij deze stijlen kan het bijvoorbeeld gaan om het lettertype, de grootte, de stijl en de kleur van de tekst en de achtergrond. Daarnaast zijn er een aantal mogelijkheden, die specifiek betrekking hebben op de wijze waarop lijsten worden weergegeven.

In het volgende voorbeeld is met behulp van het STYLE attribuut een inline stijl gedefinieerd voor het UL element. Met de list-style-type eigenschap is aangegeven welke markering er gebruikt moet worden voor de onderdelen van de lijst. De eigenschappen font-size, font-style, color en background-color zijn gebruikt, om de grootte en de stijl van het lettertype en de voor- en achtergrondkleur vast te leggen.

<UL STYLE="list-style-type: square; font-size: 15px; font-style: italic; color: #336699; background-color: #FFFFCC;">
<LI>Dit is het eerste item van de lijst</LI>
<LI>Dit is het tweede item van de lijst</LI>
<LI>Dit is het derde item van de lijst</LI>
</UL>

Rechts is de weergave door de browser te zien en links een schermafdruk van de bedoelde weergave.

Voorbeeld gebruik stijlen

Met de list-style-position eigenschap kun je bepalen hoe de markering van een onderdeel van een lijst geplaatst moet worden ten opzichte van de inhoud. In het volgende voorbeeld is voor de eerste lijst geen stijl gedefinieerd. De beginwaarde outside wordt daardoor aangehouden en de markering wordt zoals gebruikelijk buiten de inhoud van een onderdeel van de lijst geplaatst. Voor de tweede lijst geldt de waarde inside. De markering wordt daardoor in het onderdeel van de lijst geschoven.

<UL>
<LI>Dit is het eerste ... gedefinieerd</LI>
<LI>>Dit is het tweede onderdeel van de lijst</LI>
</UL>

<UL STYLE="list-style-position: inside;>>
<LI>Dit is het eerste ... geplaatst</LI>
<LI>Dit is het tweede onderdeel van de lijst</LI>
</UL>

Rechts is de weergave door de browser te zien en links een schermafdruk van de bedoelde weergave.

Voorbeeld gebruik stijlen

In plaats van de gebruikelijke mogelijkheden kun je ook een afbeelding als markering toepassen. In het volgende voorbeeld is daarvoor de gecombineerde list-style eigenschap opgenomen met de waarden list-style-image en list-style-type.

<UL STYLE="list-style: url(blauwblok.gif) square;>
<LI>De waarde url(blauwblok.gif) ... wordt gebruikt.</LI>
<LI>De waarde square ... niet ondersteund.</LI>
</UL>

Rechts is de weergave door de browser te zien en links een schermafdruk van de bedoelde weergave.

Voorbeeld gebruik stijlen

Wanneer je gebruik maakt van een lijst waarvan de onderdelen subonderdelen hebben, dan kun je vastleggen dat voor de subonderdelen een andere markering gebruikt moet worden.

<UL>
<LI>Dit is het eerste item van de lijst<UL>
<LI>Dit is het eerste subitem</LI>
<LI>Dit is het tweede subitem</LI>
</UL></LI>
<LI>Dit is het tweede item van de lijst<UL>
<LI>Dit is het eerste subitem</LI>
<LI>Dit is het tweede subitem</LI>
</UL></LI>
</UL>

In de head van het document is een stijlblok opgenomen, waarin met behulp van een descendent element-selector een stijl is gedefinieerd voor een UL element dat is opgenomen in een UL element.

<STYLE TYPE="text/css">
<!--
UL    { list-style-type: disc; }
UL UL { list-style-type: circle; }
-->
</STYLE

Rechts is de weergave door de browser te zien en links een schermafdruk van de bedoelde weergave.

Voorbeeld gebruik stijlen

Standaard wordt er zowel boven als onder de lijst een blanco regel geplaatst en springt de lijst in. Om de lijst direct binnen de tekst te plaatsen, moet je gebruik maken van de verschillende eigenschappen voor de margin. In het volgende voorbeeld zijn de eigenschappen margin-top en margin-bottom zowel gebruikt voor het UL element, als voor de P elementen ervoor en erna. Ze zorgen ervoor dat de blanco regel verdwijnt.

<P STYLE="margin-bottom: 0px;">In dit ... gebruikt:</P>

<UL STYLE="margin-top: 0px; margin-bottom: 0px; margin-left: 1.2em;">
<LI>margin-top</LI>
<LI>margin-bottom.</LI>
</UL>

<P STYLE="margin-top: 0px;">De lijst ... de tekst.</P>

Rechts is de weergave door de browser te zien en links een schermafdruk van de bedoelde weergave.

Voorbeeld gebruik stijlen

De mate van inspringen van de lijst kun je beïnvloeden, door voor het UL element de margin-left eigenschap op te nemen. Omdat de verschillende browser(versie)s het inspringen niet op dezelfde manier hebben geïmplementeerd, moet je bovendien de padding-left opnemen met de waarde "0em". Je krijgt dan in Microsoft Internet Explorer 4.0 en hoger, Netscape Navigator 6.0 en hoger, Mozilla, Firefox en Opera 7.0 en hoger een redelijk vergelijkbaar resultaat.

Als je in het voorgaande voorbeeld de lijst in lijn met de linkerrand van de tekst wilt plaatsen, geef je de margin-left eigenschap de waarde "1.2em".

<P STYLE="margin-bottom: 0px;">In dit ... gebruikt:</P>

<UL STYLE="margin-top: 0px; margin-bottom: 0px; margin-left: 1.2em; padding-left: 0em;">
<LI>margin-top</LI>
<LI>margin-bottom</LI>
<LI>margin-left</LI>
<LI>padding-left.</LI>
</UL>

<P STYLE="margin-top: 0px;">De lijst ... de tekst.</P>

Rechts is de weergave door de browser te zien en links een schermafdruk van de bedoelde weergave.

Voorbeeld gebruik stijlen

Meer voorbeelden van het gebruik van stijlen voor lijsten worden gegeven bij de toelichting op de eigenschappen list-style-type, list-style-image, list-style-position en list-style.



Inhoud onderdeel | Inhoud HTML | Inhoud CSS | Trefwoordenregister | Begin

Handleiding HTML (http://www.handleidinghtml.nl/)
Copyright © 1995-2016 Hans de Jong
Laatste wijziging: 8 juli 2007