CSS voorbeelden eigenschap padding


Handleiding HTML Legenda | Beschrijving | Padding | CSS eigenschappen | Begin


De padding eigenschap kun je gebruiken om vast te leggen, hoeveel ruimte er moet worden vrijgehouden tussen de inhoud van een element en de verschillende randen.

In het volgende voorbeeld is één waarde opgenomen voor de padding eigenschap. Deze waarde bepaalt de breedte van de ruimte tussen inhoud en rand aan alle vier zijden tegelijk.

<P STYLE="padding: 20px;">Voor dit P element ...</P>

Voorbeeld padding

Je kunt het effect beter zien als er een achtergrondkleur voor het element gedefinieerd is. Een achtergrond moet de browser namelijk niet alleen aanhouden voor de inhoud van een element, maar ook voor de padding.

In een stijlblok in de head van het document is de volgende stijlregel opgenomen:

P { background-color: #FFFF99; color: #000000; }

Voorbeeld padding

De padding eigenschap is een verkorte weergave van de eigenschappen padding-top, padding-right, padding-bottom en padding-left. Je kunt dan ook meerdere waarden tegelijk opnemen. In de eerdere voorbeelden is te zien, dat je met één waarde de ruimte aan alle zijden tegelijk bepaalt. Wanneer je twee waarden opneemt, dan heeft de eerste betrekking op de ruimte aan de boven- én onderzijde en de tweede op de ruimte aan de rechter- én linkerzijde.

<P STYLE="padding: 1em 2em;">Voor dit P element ...</P>

Voorbeeld padding

Als er voor de padding eigenschap drie waarden zijn vastgelegd, dan heeft de eerste betrekking op de ruimte aan de bovenzijde, de tweede op de ruimte aan de rechter- én linkerzijde en de derde op de ruimte aan de onderzijde.

<P STYLE="padding: 1em 2em 1.5em;">Voor dit P element ...</P>

Voorbeeld padding

Als er voor de padding eigenschap vier waarden zijn vastgelegd, dan hebben deze achtereenvolgens betrekking op de ruimte aan de boven-, rechter-, onder- en linkerzijde van de inhoud van het element.

<P STYLE="padding: 10px 60px 20px 30px;">Voor dit P element ...</P>

Voorbeeld padding

Je kunt de padding eigenschap bijvoorbeeld gebruiken als je hebt vastgelegd, dat de browser een rand om een element moet weergeven. Je voorkomt dan dat inhoud van dat element direct tegen de rand geplaatst wordt.

<P STYLE="padding: 3px;">Voor dit P element ...</P>

Voorbeeld padding

Je kunt de padding eigenschap ook gebruiken als alternatief voor het CELLPADDING attribuut van het TABLE element. Je bent dan veel flexibeler, omdat je niet meer vast zit aan één waarde voor de hele tabel en zelfs per rand van een cel een aparte waarde kunt vastleggen.

In het volgende voorbeeld zijn twee tabellen opgenomen. Beide tabellen hebben dezelfde HTML-code, alleen is voor het tweede TABLE element het CLASS attribuut opgenomen.

<TABLE CLASS="ruimte">
<TR>
<TD>a1</TD><TD>a2</TD>
</TR>
<TR>
<TD>b1</TD><TD>b2</TD>
</TR>
</TABLE>

Voor de tabellen is in een stijlblok in de head van het document een stijl voor de randen vastgelegd. Daarnaast is een CLASS-selector opgenomen voor het TABLE element, die ervoor moet zorgen dat er in de tweede tabel meer ruimte is tussen de inhoud van de cellen en de randen.

TABLE, TD       { border: 1px solid #C0C0C0; }
TABLE.ruimte TD { padding: 0.3em 1em; }

Voorbeeld padding

Als je een padding opgeeft voor een inline element, moet je er rekening mee houden dat de regelhoogte hierdoor niet verandert. Een wat bredere padding in combinatie met een achtergrondkleur of -afbeelding (gedefinieerd met de eigenschappen voor de achtergrond), kan als resultaat hebben dat de tekst op de voorgaande regel onleesbaar worden.

<P>Een padding bij een inline element wijzigt de regelhoogte niet. Als het element een <SPAN STYLE="padding: 10px;">transparante</SPAN> achtergrond heeft is dat geen probleem, maar met een <SPAN STYLE="padding: 10px; background-color: #FFFF99;">achtergrondkleur</SPAN> is de kans groot dat de padding de tekst van andere regels overlapt.</P>

Voorbeeld padding



Legenda | Beschrijving | Padding | CSS eigenschappen | Begin

Handleiding HTML (https://www.handleidinghtml.nl/)
Copyright © 1995-2021 Hans de Jong
Laatste wijziging: 16 januari 2005