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

fall-back Grid-template-row

Olá,

Na minha solução propôs um fallback no caso da regra grid-template-rows: auto 1fr; não funcionar seja porque a imagem é muito grande ou pequena ou por alguma outra razão desconhecida.

definindo os seguintes estilos:

.agenda__item {
  display: grid;
  /* grid-template-rows: auto 1fr; */
  grid-template-areas: 
    "imagem imagem"
    "informacoes atracao"
  ;
}

.agenda__item img {
  grid-area: imagem;
  object-fit: cover;
  height: 100%;
}

.agenda__informacoes {
  grid-area: informacoes;
}

.agenda__atracao {
  grid-area: atracao;
}

Resultado:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas
solução!

Olá João, tudo bem?

Primeiramente, parabéns pela sua iniciativa de propor um fallback para o caso da regra grid-template-rows: auto 1fr; não funcionar. É sempre importante pensar em alternativas para que a página não quebre caso algo não funcione como esperado.

Ao analisar o seu código, percebo que você definiu a propriedade grid-template-areas para criar um layout de grade para os itens da agenda. Essa é uma excelente maneira de organizar o conteúdo em uma página, pois permite uma maior flexibilidade na disposição dos elementos.

Parabéns por sempre praticar :D

Um abraço e bons estudos.

Olá Lorena estou ótimo!

Obrigado e valeu por sempre responder :)