Grid Areas

Um grid area é um ou mais grid cells (en-US) que compõem uma área retangular do grid. As Grid Areas quando se coloca um item usando line-based placement (en-US) (posicionamento baseado em colunas e linha)ou quando define áreas usando named grid areas (en-US)(substituindo o nome).

Image showing a highlighted grid area

Áreas do Grid devem ser de natureza regutangular; não é possível criar por exemplo uma área de grid em forma de T ou L .

No exemplo abaixo temos um grid contêiner com dois items de grid, nomeamos esses com a propriedade grid-area (en-US) e em seguida colocamos eles no grid usando grid-template-areas (en-US). Isso cria duas áreas de grid, uma cobrindo 4 áreas do grid e a outra duas áreas do grid.

css
.wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 100px 100px;
  grid-template-areas:
    "a a b"
    "a a b";
}
.item1 {
  grid-area: a;
}
.item2 {
  grid-area: b;
}
html
<div class="wrapper">
  <div class="item1">Item</div>
  <div class="item2">Item</div>
</div>

Saiba Mais

Property reference

Further reading