Aller au contenu

Propriété CSS grid-column-end

La propriété grid-column-end spécifie le nombre de colonnes que l'élément de grille va couvrir et sur quelle colonne arrêter l'affichage de l'élément, définissant ainsi la position de fin en ligne (inline-end) de sa zone de grille.

Valeur initialeauto
S'applique àÉléments de grille.
HéritéeNon.
AnimableOui. Le nombre de colonnes est animable.
VersionCSS Grid Layout Module Level 1
Syntaxe DOMobject.style.gridColumnEnd = "3";

Syntaxe

Syntaxe de la propriété CSS grid-column-end

css
grid-column-end: auto | span n | column-line | initial | inherit;

Exemple de la propriété grid-column-end :

Exemple de la propriété CSS grid-column-end avec la valeur auto

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: 5px;
        background-color: #8ebf42;
        padding: 10px;
      }
      .grid-container > div {
        background-color: #eee;
        text-align: center;
        padding: 30px 0;
        font-size: 30px;
      }
      .box1 {
        grid-column-end: auto;
      }
    </style>
  </head>
  <body>
    <h2>Grid-column-end property example</h2>
    <div class="grid-container">
      <div class="box1">1</div>
      <div>2</div>
      <div>3</div>
      <div>4</div>
      <div>5</div>
      <div>6</div>
      <div>7</div>
    </div>
  </body>
</html>

Résultat

CSS grid-column-end Property

Exemple de la propriété grid-column-end avec des numéros de ligne et des valeurs span :

Exemple de la propriété CSS grid-column-end avec la valeur span n

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: 10px;
        background-color: #ccc;
        padding: 10px;
      }
      .grid-container > div {
        background-color: #888;
        text-align: center;
        padding: 20px 0;
        font-size: 30px;
      }
      .box1 {
        grid-column-end: 3;
      }
      .span-container {
        display: grid;
        grid-template-columns: auto auto auto auto;
        grid-gap: 10px;
        background-color: #888;
        padding: 10px;
        margin-top: 20px;
      }
      .span-container > div {
        background-color: #ccc;
        text-align: center;
        padding: 20px 0;
        font-size: 30px;
      }
      .span-box1 {
        grid-column-end: span 3;
      }
    </style>
  </head>
  <body>
    <h2>Grid-column-end property example</h2>
    <div class="grid-container">
      <div class="box1">1</div>
      <div>2</div>
      <div>3</div>
      <div>4</div>
      <div>5</div>
      <div>6</div>
    </div>
    <div class="span-container">
      <div class="span-box1">1</div>
      <div>2</div>
      <div>3</div>
      <div>4</div>
      <div>5</div>
      <div>6</div>
    </div>
  </body>
</html>

Dans l'exemple suivant, nous avons spécifié le nombre de colonnes que l'élément va couvrir.

Exemple de la propriété grid-column-end avec la valeur "span n" :

Exemple de la propriété CSS grid-column-end avec la valeur 'span n'

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      article {
        display: grid;
        grid-template-columns: auto auto auto;
        grid-gap: 25px;
        padding: 20px;
        background-color: #7cbf7c;
      }
      article div {
        text-align: center;
        font-size: 35px;
        background-color: #ffffff;
        padding: 30px 0;
      }
      article div:first-child {
        grid-column-end: span 3;
      }
    </style>
  </head>
  <body>
    <article>
      <div>1</div>
      <div>2</div>
      <div>3</div>
      <div>4</div>
      <div>5</div>
    </article>
  </body>
</html>

Dans l'exemple suivant, la valeur appliquée spécifie sur quelle colonne l'affichage de l'élément doit se terminer.

Exemple de la propriété grid-column-end avec une valeur de numéro de ligne :

Exemple de la propriété CSS grid-column-end avec la valeur 'column-line' :

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .grid-container {
        display: grid;
        grid-gap: 5px;
        background-color: #8ebf42;
        grid-template-columns: auto auto auto;
        grid-gap: 20px;
        padding: 30px;
      }
      .grid-container > div {
        text-align: center;
        font-size: 35px;
        background-color: white;
        padding: 20px 0;
      }
      .box1 {
        grid-column-end: 3;
      }
    </style>
  </head>
  <body>
    <h2>Grid-column-end property example</h2>
    <div class="grid-container">
      <div class="box1">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-column-end avec la valeur "auto" :

Exemple d'utilisation de la propriété CSS grid-column-end auto.

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

Valeurs

ValeurDescriptionEssayer »
autoUne seule colonne sera couverte. Il s'agit de la valeur par défaut de cette propriété.Essayer »
span nSpécifie le nombre de colonnes.Essayer »
column-lineSpécifie le numéro ou le nom de la ligne de colonne où l'élément doit se terminer.Essayer »

Pratique

Que régule la propriété 'grid-column-end' en CSS ?

Trouvez-vous cela utile?

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