Stos naleśników

W przeciwieństwie do zdekonstruowanego naleśnika ten przykład nie opakowuje elementów podrzędnych po zmianie rozmiaru ekranu. Układ ten jest powszechnie nazywany przyklejoną stopką. Jest używany zarówno w witrynach, jak i w aplikacjach, w aplikacjach mobilnych (stopka jest zwykle paskiem narzędzi) i w witrynach, w szczególności aplikacji jednostronicowych.

Dodanie elementu display: grid do komponentu spowoduje utworzenie siatki z jedną kolumną, jednak obszar główny będzie sięgać tylko wysokości zawartości, pod którą znajduje się stopka.

Aby stopka przylegała do dołu, dodaj:

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

Spowoduje to ustawienie zawartości nagłówka i stopki w taki sposób, aby automatycznie przystosowywały się do rozmiaru elementów podrzędnych, a pozostałe miejsce (1fr) zostało zastosowane do obszaru głównego. Wiersz o rozmiarze auto przyjmie rozmiar minimalnej zawartości jego elementów podrzędnych, dlatego w miarę powiększania się zawartości wiersz będzie się powiększał i odpowiednio się dostosowywał.

<div class="parent">
 
<header class="section yellow">Header</header>
 
<main class="section blue">Main</main>
 
<footer class="section green">Footer Content</footer>
</div>

       
.parent {
 
display: grid;
 
grid-template-rows: auto 1fr auto;

 
/* Just for parent demo size */
 
height: 100vh;
}