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

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

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

.grid-template-rows-auto{
   : auto auto auto; 
}
.grid-template-rows-fr{ 
   : 1fr 4fr; 
}

.grid-template-rows-min-max{ 
   : minmax(min-content, max-content) min-content ; 
}

.grid-template-rows-minmax{ 
   : minmax(20px, 150px) 1fr; 
}
.grid-template-rows-fit-content-no,
.grid-template-rows-fit-content{ 
  min-height : 150px; 
   : 150px 150px; 
}

.grid-template-rows-fit-content-no{ 
   : 20px  10px  auto; 
}

.grid-template-rows-fit-content{ 
   : fit-content(20px) fit-content(10px) auto; 
}

.grid-template-rows-repeat{ 
   : 100px repeat( 2, 50px auto)
}

.grid-template-rows-repeat-auto-fill{ 
  height : 200px; 
   : repeat( auto-fill, minmax(20px, 1fr))
}

.grid-template-rows-repeat-auto-fit{ 
  height : 200px; 
   : repeat( auto-fit, minmax(20px, 1fr))
}

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

.grid-template-rows-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-rows</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-rows : auto auto auto; </strong> 
<div class="exemple exemple-grid-container grid-template-rows-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-rows : 1fr 4fr; </strong> 
<div class="exemple exemple-grid-container grid-template-rows-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-rows : max-content min-content; </strong> 
<div class="exemple exemple-grid-container grid-template-rows-min-max">
  <div class="exemple-grid-item">Cel. 1</div>
  <div class="exemple-grid-item cible c1">Cel. 2 Bla<br> 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-rows : minmax(20px, 150px) 1fr; </strong> 
<div class="exemple exemple-grid-container grid-template-rows-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-rows : 20px 10px auto; </strong> 
<div class="exemple exemple-grid-container grid-template-rows-fit-content-no">
  <div class="exemple-grid-item">Has autem provincias, quas Orontes ambiens amnis </div>
  <div class="exemple-grid-item">Has autem provincias, quas Orontes ambiens amnis  </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-rows : fit-content( 20px ) fit-content( 10px ) auto; </strong> 
<div class="exemple exemple-grid-container grid-template-rows-fit-content">
  <div class="exemple-grid-item">Has autem provincias, quas Orontes ambiens amnis im</div>
  <div class="exemple-grid-item">Has autem provincias, quas Orontes ambiens amnis im</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-rows : 100px repeat( 2, 50px auto); </strong> 
<div class="exemple exemple-grid-container grid-template-rows-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-rows : repeat( auto-fill, minmax(20px, 1fr))</strong> 
<div class="exemple exemple-grid-container grid-template-rows-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 class="exemple-grid-item cible"></div> 
</div>

<strong>grid-template-rows : repeat( auto-fit, minmax(20px, 1fr)</strong> 
<div class="exemple exemple-grid-container grid-template-rows-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 class="exemple-grid-item cible"></div> 
</div>

<strong>grid-template-rows : [colonea] 100px repeat( 2, [coloneb] 30px [coloner] auto) </strong> 
<div class="exemple exemple-grid-container grid-template-rows-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-rows CSS par votre navigateur.

sans grid-template-rows
Cel. 1
Cel. 2
Cel. 3
Cel. 4
Cel. 5
Cel. 6
grid-template-rows : auto auto auto;
Cel. 1
Cel. 2
Cel. 3
Cel. 4
Cel. 5
Cel. 6
grid-template-rows : 1fr 4fr;
Cel. 1
Cel. 2
Cel. 3
Cel. 4
Cel. 5
Cel. 6
grid-template-rows : max-content min-content;
Cel. 1
Cel. 2 Bla
bla bla
Cel. 3
Cel. 4
Cel. 5
Cel. 6
grid-template-rows : minmax(20px, 150px) 1fr;
Cel. 1
Cel. 2
Cel. 3
Cel. 4
Cel. 5
Cel. 6
grid-template-rows : 20px 10px auto;
Has autem provincias, quas Orontes ambiens amnis
Has autem provincias, quas Orontes ambiens amnis
Cel. 3
Cel. 4
Cel. 5
Cel. 6
grid-template-rows : fit-content( 20px ) fit-content( 10px ) auto;
Has autem provincias, quas Orontes ambiens amnis im
Has autem provincias, quas Orontes ambiens amnis im
Cel. 3
Cel. 4
Cel. 5
Cel. 6
grid-template-rows : 100px repeat( 2, 50px auto);
Cel. 1
Cel. 2
Cel. 3
Cel. 4
Cel. 5
Cel. 6
grid-template-rows : repeat( auto-fill, minmax(20px, 1fr))
Cel. 1
Cel. 2
Cel. 3
Cel. 4
Cel. 5
Cel. 6
grid-template-rows : repeat( auto-fit, minmax(20px, 1fr)
Cel. 1
Cel. 2
Cel. 3
Cel. 4
Cel. 5
Cel. 6
grid-template-rows : [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-rows (copie d'écran).

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