--- title: margin-bottom slug: Web/CSS/margin-bottom tags: - CSS - Propriété - Reference translation_of: Web/CSS/margin-bottom ---
La propriété margin-bottom
définit la marge basse appliquée à un élément. On peut définir une marge négative qui rapprochera l'élément de ses voisins ou une marge positive qui l'en écartera..
Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request !
Cette propriété n'a aucun effet sur les éléments en ligne (inline) qui ne sont pas remplacés comme {{HTMLElement("tt")}} ou {{HTMLElement("span")}}.
/* Valeurs de longueur */ /* Type <length> */ margin-bottom: 10px; /* Une longueur absolue */ margin-bottom: 1em; /* Une longueur relative à la taille du texte */ margin-bottom: 5%; /* Une longueur relative à la largeur du bloc englobant */ /* Valeurs avec un mot-clé */ margin-bottom: auto; /* Valeurs globales*/ margin-bottom: inherit; margin-bottom: initial; margin-bottom: unset;
La valeur de cette propriété peut être le mot-clé auto
, une longueur (<length>
) ou un pourcentage (<percentage
>
). Cette valeur peut être nulle, positive ou négative.
<length>
<percentage>
auto
{{csssyntax}}
Grâce à la feuille de style on définit la marge basse et la hauteur des différentes div
:
.box0 { margin-bottom:1em; height:3em; } .box1 { margin-bottom:-1.5em; height:4em; } .box2 { border:1px dashed black; border-width:1px 0; margin-bottom:2em; }
On ajoute quelques règles afin de mieux visualiser les effets obtenus :
.container { background-color:orange; width:320px; border:1px solid black; } div { width:320px; background-color:gold; }
<div class="container"> <div class="box0">Boîte 0</div> <div class="box1">Boîte 1</div> <div class="box2">La marge négative de 1 m'attire vers le haut</div> </div>
{{EmbedLiveSample('Exemples',350,200)}}
Spécification | État | Commentaires |
---|---|---|
{{SpecName('CSS3 Box', '#margin-bottom', 'margin-bottom')}} | {{Spec2('CSS3 Box')}} | Pas de modification significative. |
{{SpecName('CSS3 Transitions', '#animatable-css', 'margin-bottom')}} | {{Spec2('CSS3 Transitions')}} | margin-bottom peut désormais être animée. |
{{SpecName('CSS2.1', 'box.html#margin-properties', 'margin-bottom')}} | {{Spec2('CSS2.1')}} | L'effet sur les éléments en ligne est supprimé. |
{{SpecName('CSS1', '#margin-bottom', 'margin-bottom')}} | {{Spec2('CSS1')}} | Définition initiale. |
{{cssinfo}}
{{Compat("css.properties.margin-bottom")}}