/ Code Css grid-template-columns | Résultat du code Css grid-template-columns | Copie d'écran / J'ai vu une erreur dans cette page

Exemple de code de la propriété CSS grid-template-columns.

<style>
.exemple-grid-container{ 
  display : grid; 
}

.grid-template-columns-auto{
   : auto auto auto; 
}
.grid-template-columns-fr{ 
   : 1fr 2fr; 
}
 
.grid-template-columns-min-max{ 
    : max-content min-content; 
}

.grid-template-columns-minmax{ 
    : minmax(20px, 150px) 1fr; 
}

.grid-template-columns-fit-content{ 
    : fit-content( 200px ) fit-content( 50px ); 
}

.grid-template-columns-repeat{ 
   : 100px repeat( 2, 30px auto)
}


.grid-template-columns-repeat-auto-fit{ 
   : repeat( auto-fit, minmax(40px, 1fr))
}


.grid-template-columns-repeat-auto-fill{ 
   : repeat( auto-fill, minmax(40px, 1fr))
}


.grid-template-columns-identifiant{ 
   : [colonea] 100px repeat( 2, [coloneb] 30px [coloner] auto)
}

.grid-template-columns-identifiant .cible{ 
   : colonea / coloner 2
}
 
.exemple-grid-item{border:1px dotted #666; }
.exemple-grid-item.cible{border-color:#008A11; background-color:mediumaquamarine; }
.exemple { border:1px solid #2a712a; margin-bottom:10px; padding:5px; }
</style>
<strong>sans grid-template-columns</strong> 
<div class="exemple exemple-grid-container">
  <div class="exemple-grid-item">Cel. 1</div>
  <div class="exemple-grid-item">Cel. 2</div>
  <div class="exemple-grid-item">Cel. 3</div>
  <div class="exemple-grid-item">Cel. 4</div>  
  <div class="exemple-grid-item">Cel. 5</div> 
  <div class="exemple-grid-item">Cel. 6</div> 
</div>
<strong>grid-template-columns : auto auto auto; </strong> 
<div class="exemple exemple-grid-container grid-template-columns-auto">
  <div class="exemple-grid-item">Cel. 1</div>
  <div class="exemple-grid-item">Cel. 2</div>
  <div class="exemple-grid-item">Cel. 3</div>
  <div class="exemple-grid-item">Cel. 4</div>  
  <div class="exemple-grid-item">Cel. 5</div> 
  <div class="exemple-grid-item">Cel. 6</div> 
</div>

<strong>grid-template-columns : 1fr 2fr; </strong> 
<div class="exemple exemple-grid-container grid-template-columns-fr">
  <div class="exemple-grid-item">Cel. 1</div>
  <div class="exemple-grid-item">Cel. 2</div>
  <div class="exemple-grid-item">Cel. 3</div>
  <div class="exemple-grid-item">Cel. 4</div>  
  <div class="exemple-grid-item">Cel. 5</div> 
  <div class="exemple-grid-item">Cel. 6</div> 
</div>

<strong>grid-template-columns : max-content min-content; </strong> 
<div class="exemple exemple-grid-container grid-template-columns-min-max">
  <div class="exemple-grid-item">Cel. 1 Bla bla bla</div>
  <div class="exemple-grid-item">Cel. 2 Bla bla bla</div>
  <div class="exemple-grid-item">Cel. 3</div>
  <div class="exemple-grid-item">Cel. 4</div>  
  <div class="exemple-grid-item">Cel. 5</div> 
  <div class="exemple-grid-item">Cel. 6</div> 
</div>

<strong>grid-template-columns : minmax(20px, 150px) 1fr; </strong> 
<div class="exemple exemple-grid-container grid-template-columns-minmax">
  <div class="exemple-grid-item">Cel. 1</div>
  <div class="exemple-grid-item">Cel. 2</div>
  <div class="exemple-grid-item">Cel. 3</div>
  <div class="exemple-grid-item">Cel. 4</div>  
  <div class="exemple-grid-item">Cel. 5</div> 
  <div class="exemple-grid-item">Cel. 6</div> 
</div>

<strong>grid-template-columns : fit-content( 200px ) fit-content( 50px ); </strong> 
<div class="exemple exemple-grid-container grid-template-columns-fit-content">
  <div class="exemple-grid-item">Has autem provincias, quas Orontes ambiens amnis imosque pedes Cassii montis illius celsi praetermeans funditur in Parthenium mare, Gnaeus Pompeius superato Tigrane regnis Armeniorum abstractas dicioni Romanae coniunxit.</div>
  <div class="exemple-grid-item">Has autem provincias, quas Orontes ambiens amnis imosque pedes Cassii montis illius celsi praetermeans funditur in Parthenium mare, Gnaeus Pompeius superato Tigrane regnis Armeniorum abstractas dicioni Romanae coniunxit.</div>
  <div class="exemple-grid-item">Cel. 3</div>
  <div class="exemple-grid-item">Cel. 4</div>  
  <div class="exemple-grid-item">Cel. 5</div> 
  <div class="exemple-grid-item">Cel. 6</div> 
</div>

<strong>grid-template-columns : 100px repeat( 2, 30px auto); </strong> 
<div class="exemple exemple-grid-container grid-template-columns-repeat"> 
    <div class="exemple-grid-item">Cel. 1</div>
  <div class="exemple-grid-item">Cel. 2</div>
  <div class="exemple-grid-item">Cel. 3</div>
  <div class="exemple-grid-item">Cel. 4</div>  
  <div class="exemple-grid-item">Cel. 5</div> 
  <div class="exemple-grid-item">Cel. 6</div> 
</div>
  
<strong>grid-template-columns : repeat( auto-fill, minmax(40px, 1fr))</strong> 
<div class="exemple exemple-grid-container grid-template-columns-repeat-auto-fill"> 
    <div class="exemple-grid-item">Cel. 1</div>
  <div class="exemple-grid-item">Cel. 2</div>
  <div class="exemple-grid-item">Cel. 3</div>
  <div class="exemple-grid-item">Cel. 4</div>  
  <div class="exemple-grid-item">Cel. 5</div> 
  <div class="exemple-grid-item">Cel. 6</div> 
</div>

<strong>grid-template-columns : repeat( auto-fit, minmax(40px, 1fr))</strong> 
<div class="exemple exemple-grid-container grid-template-columns-repeat-auto-fit"> 
    <div class="exemple-grid-item">Cel. 1</div>
  <div class="exemple-grid-item">Cel. 2</div>
  <div class="exemple-grid-item">Cel. 3</div>
  <div class="exemple-grid-item">Cel. 4</div>  
  <div class="exemple-grid-item">Cel. 5</div> 
  <div class="exemple-grid-item">Cel. 6</div> 
</div>

<strong>grid-template-columns : [colonea] 100px repeat( 2, [coloneb] 30px [coloner] auto) </strong> 
<div class="exemple exemple-grid-container grid-template-columns-identifiant"> 
    <div class="exemple-grid-item">Cel. 1</div>
  <div class="exemple-grid-item">Cel. 2</div>
  <div class="exemple-grid-item">Cel. 3</div>
  <div class="exemple-grid-item">Cel. 4</div>  
  <div class="exemple-grid-item">Cel. 5</div> 
  <div class="exemple-grid-item cible">Cel. 6</div> 
</div>

Interprétation du code de la propriété grid-template-columns CSS par votre navigateur.

sans grid-template-columns
Cel. 1
Cel. 2
Cel. 3
Cel. 4
Cel. 5
Cel. 6
grid-template-columns : auto auto auto;
Cel. 1
Cel. 2
Cel. 3
Cel. 4
Cel. 5
Cel. 6
grid-template-columns : 1fr 2fr;
Cel. 1
Cel. 2
Cel. 3
Cel. 4
Cel. 5
Cel. 6
grid-template-columns : max-content min-content;
Cel. 1 Bla bla bla
Cel. 2 Bla bla bla
Cel. 3
Cel. 4
Cel. 5
Cel. 6
grid-template-columns : minmax(20px, 150px) 1fr;
Cel. 1
Cel. 2
Cel. 3
Cel. 4
Cel. 5
Cel. 6
grid-template-columns : fit-content( 200px ) fit-content( 50px );
Has autem provincias, quas Orontes ambiens amnis imosque pedes Cassii montis illius celsi praetermeans funditur in Parthenium mare, Gnaeus Pompeius superato Tigrane regnis Armeniorum abstractas dicioni Romanae coniunxit.
Has autem provincias, quas Orontes ambiens amnis imosque pedes Cassii montis illius celsi praetermeans funditur in Parthenium mare, Gnaeus Pompeius superato Tigrane regnis Armeniorum abstractas dicioni Romanae coniunxit.
Cel. 3
Cel. 4
Cel. 5
Cel. 6
grid-template-columns : 100px repeat( 2, 30px auto);
Cel. 1
Cel. 2
Cel. 3
Cel. 4
Cel. 5
Cel. 6
grid-template-columns : repeat( auto-fill, minmax(40px, 1fr))
Cel. 1
Cel. 2
Cel. 3
Cel. 4
Cel. 5
Cel. 6
grid-template-columns : repeat( auto-fit, minmax(40px, 1fr))
Cel. 1
Cel. 2
Cel. 3
Cel. 4
Cel. 5
Cel. 6
grid-template-columns : [colonea] 100px repeat( 2, [coloneb] 30px [coloner] auto)
Cel. 1
Cel. 2
Cel. 3
Cel. 4
Cel. 5
Cel. 6

Interprétation normale du code de la propriété CSS grid-template-columns (copie d'écran).

copie d'écran de l'affichage de la propriété CSS grid-template-columns