--- title: padding slug: Web/CSS/padding tags: - CSS - Propriété - Propriété raccourcie - Reference translation_of: Web/CSS/padding ---
La propriété padding
est une propriété raccourcie qui permet de définir les différents écarts de remplissage sur les quatre côtés d'un élément (cf. les boîtes CSS). Elle synthétise {{cssxref("padding-top")}}, {{cssxref("padding-right")}}, {{cssxref("padding-bottom")}}, {{cssxref("padding-left")}}.
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 !
La zone de remplissage correspond à l'espace entre le contenu de l'élément et sa bordure. Les valeurs négatives ne sont pas autorisées.
Note : Le padding permet de créer un espace supplémentaire à l'intérieur d'un élément. La marge ({{cssxref("margin")}}) permet quant à elle de créer un espace supplémentaire à l'extérieur de l'élément.
/* On applique la même valeur aux quatre côtés */ padding: 1em; /* vertical | horizontal */ padding: 5% 10%; /* haut | horizontal | bas */ padding: 1em 2em 2em; /* haut | droit | bas | gauche */ padding: 5px 1em 0 2em; /* Valeurs globales */ padding: inherit; padding: initial; padding: unset;
Selon la quantité de valeurs utilisées, on a un effet différent. Chaque valeur peut être une longueur (<length>
) ou un pourcentage (<percentage>
). Les valeurs négatives ne sont pas autorisées.
Les valeurs permettent de définir une, deux, trois ou quatre valeurs pour les écarts de remplissage. On peut utiliser des valeurs de type :
<length>
<percentage>
{{csssyntax}}
<h4>Coucou le monde !</h4> <h3>Le remplissage n'est pas le même ici.</h3>
h4 { background-color: green; padding: 50px 20px 20px 50px; } h3 { background-color: blue; padding: 400px 5%; }
{{EmbedLiveSample('Exemples',"100%","100%")}}
Spécification | État | Commentaires |
---|---|---|
{{SpecName('CSS3 Box', '#the-padding', 'padding')}} | {{Spec2('CSS3 Box')}} | Aucun changement. |
{{SpecName('CSS3 Transitions', '#animatable-css', 'padding')}} | {{Spec2('CSS3 Transitions')}} | padding peut être animée. |
{{SpecName('CSS2.1', 'box.html#propdef-padding', 'padding')}} | {{Spec2('CSS2.1')}} | Aucun changement. |
{{Specname('CSS1', '#padding', 'padding')}} | {{Spec2('CSS1')}} | Définition initiale. |
{{cssinfo}}
{{Compat("css.properties.padding")}}
padding
: