--- title: padding slug: Web/CSS/padding tags: - CSS - Propriété - Propriété raccourcie - Reference translation_of: Web/CSS/padding ---
{{CSSRef}}

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")}}.

{{EmbedInteractiveExample("pages/css/padding.html")}}

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.

Syntaxe

/* 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.

Valeurs

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>
Définit un écart fixe. Voir la page {{cssxref("<length>")}} sur les valeurs de ce type.
<percentage>
Définit un écart relatif à la largeur du bloc englobant. Voir la page {{cssxref("<percentage>")}} pour plus d'informations sur les valeurs de ce type.

Syntaxe formelle

{{csssyntax}}

Exemples

HTML

<h4>Coucou le monde !</h4>
<h3>Le remplissage n'est pas le même ici.</h3>

CSS

h4 {
  background-color: green;
  padding: 50px 20px 20px 50px;
}

h3 {
  background-color: blue;
  padding: 400px 5%;
}

Résultat

{{EmbedLiveSample('Exemples',"100%","100%")}}

Spécifications

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

Compatibilité des navigateurs

{{Compat("css.properties.padding")}}

Voir aussi