Baixe o app para aproveitar ainda mais
Prévia do material em texto
FLEX BOXFLEX BOX BRUNO AMORIM 1 ENTENDENDO DE UMA VEZ POR TODAS BRUNO AMORIM 2 Para que serve o Flexbox? O Flexbox é uma ferramenta de layout em CSS que permite criar designs flexíveis e responsivos para páginas da web. Intuito do Flexbox Imagina um Container, um container de navio mesmo. O que tem dentro de cada container? Existe uma série de caixas, certo? BRUNO AMORIM 3 Para poder distribuir os elementos da página, iremos mexer na class CONTAINER que é pai de todas as 3 caixinhas O CSS FICOU ASSIM " Perceba que tem duas classes dentro das caixinhas, uma box e a outra box-1" BRUNO AMORIM 4 COMO FICOU: Propriedades do DisplayFlex BRUNO AMORIM o Display flex por padrão vem com o flex-direction: row 1° Propriedade flex-direction - define o eixo principal flex-direction: row ( LINHA ) HORIZONTAL -------- flex-direction: column (COLUNA) VERTICAL | Se eu quiser alinhar os elementos do EIXO PRINCIPAL que pode ser o ROW ou COLUMN: utilizamos o justify-content: então quando damos o justify-content, alinharemos os elementos ( 3 caixinhas ) na linha ou coluna. propriedades do justify-content: O que é o eixo principal? Vai depender se o flex direction é row ou column - flex-start, center, flex-end, space-between (ESPAÇO ENTRE ELES), space-around ( ESPAÇO AO REDOR DELES ), space- evenly Se o flex-direction tiver como column e não tiver funcionando as propriedades do Justify-content é porque tem que definir uma altura para o Container. O meu container, não TEM UM TAMANHO, ou seja, estará indo de acordo com o Conteúdo. 5 BRUNO AMORIM Além do eixo principal, também podemos alinhar no eixo perpendicular, o eixo contrário. Se row é o eixo principal, qual é o eixo contrário ? R - Column ( vertical ) Para alinhar na Vertical, utilizamos o align-items flex-start: alinha os itens ao início do contêiner flex no eixo transversal. flex-end: alinha os itens ao final do contêiner flex no eixo transversal. center: alinha os itens ao centro do contêiner flex no eixo transversal. 1. 2. 3. Propriedades: EXEMPLOS 6 BRUNO AMORIM Perceba que ainda não tem o align itens Como ficou na página: Sem o align itens: 7 A pl ic an do o a lig n- te ns BRUNO AMORIM 8 Como ficou na página: Lembrando que o align-tens mexeu nos elementos na vertical.
Compartilhar