Aller au contenu

Propriété CSS grid-row-gap

La propriété CSS grid-row-gap définit la taille de l'espacement entre les lignes d'un conteneur de grille. La largeur de l'espacement peut être spécifiée à l'aide d'une valeur de longueur.

Elle peut être spécifiée en pixels (px) ou en pourcentages (%).

INFO

La propriété row-gap est le raccourci moderne qui définit à la fois grid-row-gap et grid-column-gap. Bien que row-gap soit préféré, grid-row-gap reste valide pour cibler explicitement l'espacement des lignes.

Valeur initiale0
S'applique àConteneurs de grille.
HéritéeNon.
AnimableOui. L'espacement entre les lignes est animable.
VersionCSS Grid Layout Module Level 1
Syntaxe DOMobject.style.gridRowGap = "30px";

Syntaxe

Syntaxe CSS grid-row-gap

css
grid-row-gap: normal | length;

Exemple de la propriété grid-row-gap :

Exemple de code CSS grid-row-gap

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .grid-container {
        display: grid;
        grid-template-columns: auto auto auto auto;
        grid-column-gap: 20px;
        grid-row-gap: 0;
        background-color: #666;
        padding: 10px;
      }
      .grid-container > div {
        background-color: #eee;
        text-align: center;
        padding: 20px 0;
        font-size: 30px;
      }
    </style>
  </head>
  <body>
    <h2>Grid-row-gap property example</h2>
    <div class="grid-container">
      <div>1</div>
      <div>2</div>
      <div>3</div>
      <div>4</div>
      <div>5</div>
      <div>6</div>
      <div>7</div>
      <div class="box8">8</div>
    </div>
  </body>
</html>

Résultat

Autre exemple de CSS grid-row-gap

Ici, l'espacement entre les lignes est défini à 0. Dans l'exemple suivant, l'espacement entre les lignes est de 40px.

Exemple de la propriété grid-row-gap spécifiée en pixels :

Autre exemple de code CSS grid-row-gap

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .grid-container {
        display: grid;
        grid-template-columns: auto auto auto auto;
        grid-column-gap: 20px;
        grid-row-gap: 40px;
        background-color: #666;
        padding: 10px;
      }
      .grid-container > div {
        background-color: #eee;
        text-align: center;
        padding: 20px 0;
        font-size: 30px;
      }
    </style>
  </head>
  <body>
    <h2>Grid-row-gap property example</h2>
    <div class="grid-container">
      <div>1</div>
      <div>2</div>
      <div>3</div>
      <div>4</div>
      <div>5</div>
      <div>6</div>
      <div>7</div>
      <div>8</div>
      <div>9</div>
      <div>10</div>
      <div>11</div>
      <div>12</div>
    </div>
  </body>
</html>

Exemple de la propriété grid-row-gap spécifiée en pourcentage :

Exemple de la propriété grid-row-gap spécifiée en pourcentage :

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .grid-container {
        display: grid;
        grid-template-columns: auto auto auto;
        grid-row-gap: 15%;
        grid-column-gap: 3%;
        background-color: grey;
        padding: 40px;
      }
      .grid-container > div {
        background-color: white;
        text-align: center;
        padding: 25px;
        font-size: 20px;
      }
    </style>
  </head>
  <body>
    <div class="grid-container">
      <div>1</div>
      <div>2</div>
      <div>3</div>
      <div>4</div>
      <div>5</div>
    </div>
  </body>
</html>

Valeurs

ValeurDescriptionJouer
normalUtilise l'espacement par défaut du navigateur entre les lignes. Il s'agit de la valeur par défaut de cette propriété.
lengthL'espacement entre les lignes est spécifié en px ou en pourcentages. Les valeurs négatives ne sont pas autorisées. La valeur par défaut est 0.Jouer »
initialDéfinit la propriété sur sa valeur par défaut.
inheritHérite la propriété de son élément parent.

Pratique

Quel est l'objectif de la propriété 'grid-row-gap' en CSS ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.