Chaque élément HTML représenté dans la zone d'affichage de votre navigateur engendre une boîte.
<div style="background-color:DarkSeaGreen"> Du texte <p style="border: solid 1px green; background-color:DarkSalmon"> Plus de texte </p> </div>
Plus de texte
div
contient la boîte anonyme en-ligne ("Du
texte") et la boîte en-ligne de p
.
Les propriétés margin-top
, margin-right
,
margin-bottom
, margin-left
définissent la distance entre
chaque côté de l'élément en question et l'élément avoisinant.
Exemple :
Code CSS :
body { margin-top: 50px; margin-right: 20px; margin-bottom: 20px; margin-left: 30px; }
Exemple :
Code CSS :
<p style="border:1px dotted;margin-top: 0px; margin-right: 60px; margin-bottom: 15px; margin-left: 30px;"> Un paragraphe avec les marges : 0px, 60px, 15px, 30px. </p> <p style="border:1px dotted;margin: 0px 100px 15px 150px"> Un paragraphe avec les marges : 0px, 100px, 15px, 150px. </p> <p style="border:1px dotted;margin: 15px 100px 15px 150px"> Un paragraphe avec les marges : 15px, 100px, 15px, 150px. </p> <p style="border:1px dotted;margin: 30px 100px 15px 150px"> Un paragraphe avec les marges : 30px, 100px, 15px, 150px. </p>
Dans le navigateur :
Un paragraphe avec les marges : 0px, 60px, 15px, 30px.
Un paragraphe avec les marges : 0px, 100px, 15px, 150px.
Un paragraphe avec les marges : 15px, 100px, 15px, 150px.
Un paragraphe avec les marges : 30px, 100px, 15px, 150px.
Observez que les marges de boîtes avoisantes ne s'additionnent pas.
Les propriétés padding-top
, padding-right
,
padding-bottom
, padding-left
définissent la distance interne entre
la bordure et le contenu de l'élément.
Exemple :
Code CSS :
<p style="border:1px dotted;padding: 8px"> Un paragraphe avec l'espacement : 8px, 8px, 8px, 8px. </p> <p style="border:1px dotted;padding: 5px 0px 0px 3px"> Un paragraphe avec l'espacement : 5px, 0px, 0px, 3px. </p>
Dans le navigateur :
Un paragraphe avec l'espacement : 8px, 8px, 8px, 8px.
Un paragraphe avec l'espacement : 5px, 0px, 0px, 3px.