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

[Dúvida] duvida sobre a propriedade do flexbox column-reverse

Boa tarde, na aula em que foi explicado sobre responsividade e media queries, uma das etapas do projeto foi colocar a imagem no inicio para que ficasse conforme o projeto do figma, para isso utilizamos o flex-direction: column-reverse e a imagem foi pro inicio, porem os outros elementos continuaram na ordem original do HTML. Esse comportamento era o esperado? estudando agora sobre flexbox e a propriedade column-reverse, estou vendo que ela deveria inverter todos os elementos, e não apenas colocar o ultimo em primeiro. Gostaria de entender isso melhor.

2 respostas
solução!

Oi, Zoé, tudo bem?

Dentro da tag <main> há dois grandes grupos, a tag <section> que engloba todas as informações escritas, como título, descrição e botões das redes sociais e a tag <img> que envolve as imagens. Dessa forma, a tag <main> que seria a tag pai, possui dois filhos, a tag <section>e a tag <img>.

Quando usamos o Flexbox no elemento pai (<main>), o comportamento do posicionamento é refletido diretamente para as tags filhas (<section> e <img>). Sendo assim, ao aplicar a propriedade flex-direction: column-reverse na classe da tag <main> estamos invertendo a ordem dos elementos dentro dela. Como as informações que estão dentro da tag <section> não são filhos diretos da tag <main> elas não são afetadas por esse comportamento e se mantêm inalteradas, fazendo com que apenas a imagem suba para o início do site.

Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Oi, Rodrigo, muito obrigada pela explicação!!