CSS Marges
Marges CSS
Les propriétés de marge CSS sont utilisées pour créer de l'espace autour des éléments, en dehors de toutes les bordures définies.
Les marges définissent la distance entre la bordure d'un élément et les éléments environnants.
Avec CSS, vous avez un contrôle total sur les marges. CSS dispose de propriétés pour définir la marge de chaque côté d'un élément (haut, droite, bas et gauche), ainsi qu'une propriété abrégée pour définir toutes les marges en une seule déclaration.
Marge - Côtés Individuels
CSS propose des propriétés pour spécifier la marge de chaque côté d'un élément :
-
margin-top- définit la marge supérieure d'un élément -
margin-right- définit la marge droite d'un élément -
margin-bottom- définit la marge inférieure d'un élément -
margin-left- définit la marge gauche d'un élément
Toutes les propriétés de marge peuvent avoir les valeurs suivantes :
- auto - le navigateur calcule la marge
- longueur - spécifie une marge en px, pt, cm, etc.
- % - spécifie une marge en % de la largeur de l'élément conteneur
- inherit - spécifie que la marge doit être héritée de l'élément parent
Astuce : Les valeurs négatives sont également autorisées.
Exemple
Définissez des marges différentes pour les quatre côtés d'un élément <p> :
p {
margin-top: 100px;
margin-bottom: 100px;
margin-right: 150px;
margin-left: 80px;
} Marge - Propriété Abrégée
Pour raccourcir le code, il est possible de spécifier toutes les propriétés de marge en une seule déclaration.
La margin propriété est une propriété abrégée pour les propriétés de marge individuelles suivantes :
Voici comment cela fonctionne :
Si la margin propriété a quatre valeurs :
- margin: 25px 50px 75px 100px;
- la marge supérieure est de 25px
- la marge droite est de 50px
- la marge inférieure est de 75px
- la marge gauche est de 100px
Exemple
Utilisez la propriété abrégée de marge avec quatre valeurs :
p {
margin: 25px 50px 75px 100px;
} Si la margin propriété a trois valeurs :
- margin: 25px 50px 75px;
- la marge supérieure est de 25px
- les marges droite et gauche sont de 50px
- la marge inférieure est de 75px
Exemple
Utilisez la propriété abrégée de marge avec trois valeurs :
p {
margin: 25px 50px 75px;
} Si la margin propriété a deux valeurs :
- margin: 25px 50px;
- les marges supérieure et inférieure sont de 25px
- les marges droite et gauche sont de 50px
Exemple
Utilisez la propriété abrégée de marge avec deux valeurs :
p {
margin: 25px 50px;
} Si la margin propriété a une valeur :
- margin: 25px;
- toutes les marges sont de 25px
Exemple
Utilisez la propriété abrégée de marge avec une valeur :
p {
margin: 25px;
} La valeur auto
Vous pouvez définir la propriété margin sur auto pour centrer horizontalement l'élément dans son conteneur.
L'élément prendra alors la largeur spécifiée, et l'espace restant sera réparti également entre les marges gauche et droite.
Exemple
Utilisez margin: auto :
div {
width: 300px;
margin: auto;
border: 1px solid red;
} La valeur inherit
Vous pouvez définir la propriété margin sur inherit pour que la marge soit héritée de l'élément parent.
Cet exemple permet à la marge gauche de l'élément <p class="ex1"> d'être héritée de l'élément parent (<div>):
Exemple
Utilisation de la valeur inherit :
div {
border: 1px solid red;
margin-left: 100px;
}
p.ex1 {
margin-left: inherit;
} Toutes les propriétés de marge CSS
| Propriété | Description |
|---|---|
| margin | Une propriété abrégée pour définir toutes les propriétés de marge en une seule déclaration |
| margin-bottom | Définit la marge inférieure d'un élément |
| margin-left | Définit la marge gauche d'un élément |
| margin-right | Définit la marge droite d'un élément |
| margin-top | Définit la marge supérieure d'un élément |