Marges extérieures
En CSS, les marges extérieures (margin, en anglais), sont utilisées afin de définir les marges extérieures dont un élément HTML peut bénéficier.
Pour ce faire, le CSS met une propriété à disposition : margin
. Cela permet un contrôle total sur les marges extérieures.
Ce cours détail l’ensemble des propriétés de type margin
utilisables pour gérer les marges extérieures d’un élément, ainsi que les valeurs auto
et inherit
.
Définir les marges extérieures de chaque côté individuellement
Le CSS met à disposition des propriétés spécifiques pour définir les marges extérieures de chaque côté, individuellement, d’un élément HTML :
margin-top
: définit la marge extérieure supérieuremargin-right
: définit la marge extérieure droitemargin-bottom
: définit la marge extérieure inférieuremargin-left
: définit la marge extérieure gauche
Chacune de ces propriétés peut recevoir une des valeurs suivantes :
auto
: le navigateur calcule lui-même les marges extérieurestaille
: une taille de marge extérieure en px, pt, cm, em%
: une taille de marge en pourcentage de la largeur de l’élément contenantinherit
: indique que les marges extérieures doivent être héritées de l’élément parent
Remarque : Les valeurs négatives sont autorisées et prises en compte.
Exemple :
p {
margin-top : 20px; /* Marge extérieure supérieure de 20 pixels */
margin-right : 400px; /* Marge extérieure droite de 400 pixels */
margin-bottom : 30px; /* Marge extérieure inférieure de 30 pixels */
margin-left : 50px; /* Marge extérieure gauche de 50 pixels */
}
h1 {
margin-top : 20%; /* Marge supérieure extérieure de 20 pourcent */
margin-right : auto; /* Le navigateur calcul lui-même la marge extérieure droite */
margin-bottom : 20%;
margin-left : auto;
}
p.quote {
margin-top : inherit; /* La marge extérieure supérieure des paragraphes de classe quote sera de 20 pixels car ils héritent de la valeur de margin-top de l'élément parent p */
margin-right : inherit;
}
Propriété raccourcie
Comme pour beaucoup d’autres propriétés, le CSS permet d’utiliser la propriété raccourcie margin
afin de rassembler les 4 propriétés évoquées au point précédent en une seule. Cela permet de raccourcir le code, de le rendre plus clair, plus lisible et de gagner du temps.
Si la propriété reçoit 4 valeurs
Besoin d'aide ?
Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !