Propriété CSSFlexbox

row-gap

Définit l’espace entre les lignes d’un conteneur flex ou grid.

Valeur initiale
normal
Héritée
Non
Animable
oui, en tant que longueur ou pourcentage
S’applique à
conteneurs flex, grid et multi-colonnes
JavaScript
element.style.rowGap = "20px"
Sur cette page

Exemple

#
CSS
.form {
  display: grid;
  row-gap: 14px;
}
Aperçu

Définition et utilisation

#

La propriété row-gap ajoute de l’espace entre les lignes successives, c’est-à-dire à la verticale dans le sens d’écriture habituel. Dans un conteneur flex, elle n’a d’effet que lorsque les éléments reviennent à la ligne sur plusieurs lignes.

Elle fait partie du raccourci gap. Utilisez-la seule quand vous voulez changer uniquement l’espace vertical, par exemple sur des écrans plus petits.

L’ancien nom grid-row-gap fonctionne toujours comme alias dans les navigateurs, mais dans du nouveau code, écrivez simplement row-gap.

Syntaxe

#
Syntaxe
row-gap: normal | <longueur> | <pourcentage>;

Valeurs

#
  • normal

    Aucun espace entre les lignes en Flexbox et en Grid.
  • 8px

    Un petit espace entre les lignes.
  • 28px

    Un grand espace entre les lignes, les colonnes restent inchangées.

Valeurs en pratique

#

normal

Aucun espace entre les lignes en Flexbox et en Grid.
.demo { row-gap: normal; }

8px

Un petit espace entre les lignes.
.demo { row-gap: 8px; }

28px

Un grand espace entre les lignes, les colonnes restent inchangées.
.demo { row-gap: 28px; }

Compatibilité des navigateurs

#

Largement disponible

Fonctionne dans tous les navigateurs modernes, y compris sur mobile. Vous pouvez l’utiliser sans crainte.

  • Chrome
  • Edge
  • Firefox
  • Safari

Bonnes pratiques

#
  • Le plus simple pour régler les espaces verticaux entre les champs d’un formulaire, c’est display: grid et row-gap.
  • Dans un conteneur flex à une seule ligne, row-gap ne change rien, car il n’y a pas de deuxième ligne.

Entrées associées

#

Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.