Aller au contenu

Propriété CSS grid-gap

La propriété grid-gap permet de spécifier la taille de l'espace entre les lignes et entre les colonnes. Cette propriété est un raccourci pour les propriétés suivantes :

  • grid-row-gap, qui spécifie la taille de l'espace entre les lignes.
  • grid-column-gap, qui spécifie la taille de l'espace entre les colonnes.

La propriété standard gap a remplacé grid-gap. La propriété grid-gap est désormais considérée comme obsolète et est principalement nécessaire pour les anciens navigateurs qui ont implémenté la version préfixée avant l'établissement de la propriété standard gap. Pour les nouveaux projets, il est recommandé d'utiliser la propriété standard gap.

Valeur initiale0
S'applique àConteneurs de grille.
HéritéeNon.
AnimableOui. grid-gap est animable.
VersionCSS Grid Layout Module Level 1
Syntaxe DOMobject.style.gridGap = "30px 70px";

Syntaxe

Propriété CSS grid-gap

css
grid-gap: grid-row-gap | grid-column-gap | initial | inherit;

Exemple de la propriété grid-gap :

Exemple d'un conteneur de grille avec la propriété grid-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-gap: 60px;
        background-color: #ccc;
        padding: 10px;
      }
      .grid-container > div {
        background-color: #666;
        text-align: center;
        padding: 20px 0;
        font-size: 30px;
      }
    </style>
  </head>
  <body>
    <h2>Grid-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>

Résultat

Propriété CSS grid-gap

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

Exemple d'un conteneur de grille où l'espacement de la grille est défini par des pourcentages

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .grid-container {
        display: grid;
        grid-template-columns: auto auto auto auto;
        grid-gap: 20%;
        background-color: #ccc;
        padding: 10px;
      }
      .grid-container > div {
        background-color: #666;
        text-align: center;
        padding: 20px 0;
        font-size: 30px;
      }
    </style>
  </head>
  <body>
    <h2>Grid-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>
  </body>
</html>

Exemple de la propriété grid-gap avec deux valeurs :

Exemple de la propriété CSS grid-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-gap: 20px 80px;
        background-color: #ccc;
        padding: 10px;
      }
      .grid-container > div {
        background-color: #666;
        text-align: center;
        padding: 20px 0;
        font-size: 30px;
      }
    </style>
  </head>
  <body>
    <h2>Grid-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>

Valeurs

ValeurDescriptionJouer
grid-row-gapSpécifie la taille de l'espace entre les lignes dans une mise en page de grille. La valeur par défaut est 0. Lors de l'utilisation de la syntaxe à deux valeurs, cela correspond à la première valeur.
grid-column-gapSpécifie la taille de l'espace entre les colonnes dans une mise en page de grille. La valeur par défaut est 0. Lors de l'utilisation de la syntaxe à deux valeurs, cela correspond à la deuxième valeur.Jouer »
initialDéfinit la valeur par défaut de la propriété.
inheritHérite la propriété de son élément parent.

Pratique

À quoi sert la propriété 'grid-gap' en CSS ?

Trouvez-vous cela utile?

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