Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Resolução

Olá, tentei fazer de dois jeitos ensinados pela instrutora, acredito que deu certo.

Usando o grid-template-areas:

.grid-container {
  display: grid;
  grid-template-areas:
    "funk pop hip"
    "rock rock hip"
    "rag rag rap";
}

.item1 {
  grid-area: funk;
}

.item2 {
  grid-area: pop;
}

.item3 {
  grid-area: hip;
}

.item4 {
  grid-area: rock;
}

.item5 {
  grid-area: rag;
}

.item6 {
  grid-area: rap;
}

Usando column e row.

.grid-container {
  display: grid;
}

.item1 {
  grid-column: 1/2;
  grid-row: 1/2;
}

.item2 {
  grid-column: 2/3;
  grid-row: 1/2;
}

.item3 {
  grid-column: 3/3;
  grid-row: 1/3;
}

.item4 {
  grid-column: 1/3;
  grid-row: 2/3;
}

.item5 {
  grid-column: 1/3;
  grid-row: 3/3;
}

.item6 {
  grid-column: 3/3;
  grid-row: 3/4
}
2 respostas
solução!

Oi Leonardo, tudo bem?

Fico feliz em saber que você tentou utilizar duas formas diferentes para construir layouts com Grid. Ambas as formas que você utilizou estão corretas e podem ser aplicadas em diferentes situações.

Ao utilizar o grid-template-areas, você tem a vantagem de visualizar a estrutura do layout de uma forma mais clara e organizada. Já ao utilizar as propriedades grid-column e grid-row, você tem um maior controle sobre a posição dos elementos no grid.

Um exemplo prático de quando utilizar o grid-template-areas seria em um layout com várias seções diferentes, como um site de notícias ou um blog. Já as propriedades grid-column e grid-row seriam mais úteis em layouts que precisam de um controle mais preciso, como em um formulário ou em um layout responsivo.

Um abraço e bons estudos.

Oi Lorena, tudo bem, e você?

Suas dicas vão me ajudar bastante e muito obrigado pelo feedback!

Muito obrigado!