Buscar

a complexidade e dificuldade de manutenção. Para melhorar essa capacidade de movimentação de elementos dentro do grid, foi criado uma propriedade c...

a complexidade e dificuldade de manutenção. Para melhorar essa capacidade de movimentação de elementos dentro do grid, foi criado uma propriedade chamada grid-template-areas, que nomeia cada espaço do grid criado. Vamos pegar nosso layout normal e tentar nomear baseado no que já temos: .grid-container { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 1fr 1fr; grid-template-areas: "verde vermelho vermelho" "verde vermelho vermelho"; } Então no exemplo acima na primeira linha (o primeiro conjunto de aspas): primeiro espaço: bloco verde, segundo espaço: bloco vermelho, terceiro espaço: bloco vermelho ; segunda linha (o segundo conjunto de aspas): primeiro espaço: bloco verde, segundo espaço: bloco vermelho, terceiro espaço: bloco vermelho . Agora só precisamos dizer quem é o bloco vermelho e quem é o bloco verde: .grid-container { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 1fr 1fr; grid-template-areas: "verde vermelho vermelho" "verde vermelho vermelho"; } .foto-destaque-verde { background-color: #24cc2d; grid-area: verde; height: 400px; } Antes de colocar nome nos outros blocos, vamos nomear apenas o bloco verde e depois testar. Podemos observar que os elementos continuaram na mesma posição. Agora vamos mudar a posição do bloco verde: .grid-container { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 1fr 1fr; grid-template-areas: "vermelho vermelho verde" "vermelho vermelho verde"; } .foto-destaque-verde { background-color: #24cc2d; grid-area: verde; height: 400px; } Mesmo sem nomear os blocos vermelhos com a propriedade grid-area chegamos no nosso objetivo. Neste caso só queremos mudar a posição do bloco verde e queremos que o restante se adapte conforme necessário, então podemos trocar os valores de vermelho para apenas um ponto "." .grid-container { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 1fr 1fr; grid-template-areas: ". . verde" ". . verde"; } .foto-destaque-verde { background-color: #24cc2d; grid-area: verde; height: 400px; } Não podemos deixar espaços vazios que o browser não vai entender, precisamos deixar alguma coisa para indicar o espaço do grid.

Essa pergunta também está no material:

apostila-html-css-javascript
296 pág.

Análise e Desenvolvimento de Sistemas Faculdade das AméricasFaculdade das Américas

💡 1 Resposta

User badge image

Ed Verified user icon

Pergunta: Qual é a propriedade criada para melhorar a capacidade de movimentação de elementos dentro do grid e como ela funciona? Resposta: A propriedade criada para melhorar a capacidade de movimentação de elementos dentro do grid é a grid-template-areas. Ela funciona nomeando cada espaço do grid criado, permitindo que os elementos sejam movidos para diferentes áreas do grid com facilidade. Cada área é nomeada com uma string delimitada por aspas, e os elementos são posicionados dentro dessas áreas usando a propriedade grid-area.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais