Pour cela nous allons utiliser padding: avec une ou plusieurs valeurs en pixel(px), em ou %.
Les codes possibles sont:
Lorsque l'on utilise l'identificateur "padding", il faut lui spécifier une, deux, trois ou quatre valeurs,
que le navigateur interprète différemment en fonction de leur nombre, comme l'indique la liste suivante :
Dans l'exemple qui suit, il n'est donné qu'une seule valeur à padding.
{ padding:50px; } est équivalent à { padding:50px 50px 50px 50px; }
Si il est spécifié 4 valeurs, l'ordre se fera dans le sens des aiguilles d'une montre en commençant par le haut.
c'est à dire, les valeurs du haut(top), de droite (right), du bas (bottom) et de gauche (left) :
padding: valeur-haute valeur-droite valeur-bas valeur-gauche;
Ainsi:
{ padding:10px 50px 40px 20px; } est équivalent à { padding-top:10px; padding-right:50px; padding-bottom:40px; padding-left:20px; }Il est aussi possible de ne donner que 2 valeurs.
{ padding:3em 5em; } qui est équivalent à { padding:3em 5em; 3em 5em; } qui est aussi équivalent à { padding-top:3em; padding-right:5em; padding-bottom:3em; padding-left:5em; }Comme les styles s'exécutent en cascade, il est possible de coder par exemple:
{ padding:10px; padding-bottom:50px;} qui est équivalent à { padding:10px 10px 50px 10px;} ou équivalent à { padding-top:10px; padding-right:10px; padding-bottom:50px; padding-left:10px; }Ce qui signifie que l'on défini dans un premier temps un padding égal de 10px partout, puis que l'on remplace la valeur de padding-bottom par 50px.
Avec, par exemple, un margin de 20px tout autour, un padding de 10px tout autour.
Contenu
blablabla
Code CSS:
.boite { width:150px; height:auto; margin:20px; padding:10px; }Code html:
<div class="boite"> <p>Contenu<br />blablabla</p> </div>
Dans cet exemple, nous allons définir un padding de: 10px en haut, 15px à droite, 40px en bas et 2px à gauche.
Contenu
blablabla
Code CSS:
.boite { width:150px; height:auto; margin:60px 30px 20px 2px; padding:10px 15px 40px 2px; }Code html:
<div class="boite"> <p>Contenu<br />blablabla</p> </div>