Initiation à la création de site Web


Modèle des boîtes


Introduction

Chaque élément HTML représenté dans la zone d'affichage de votre navigateur engendre une boîte.

Modèle de boîte

Marge

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;
}

Dans le navigateur.

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.

Espacement

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.