Flex Box
Uma introdução ao flex box
Eu preparei um tutorial bem legal para você aprender sobre Flex Box.
Mas não é para ficar só na leitura, precisa colocar a mão na massa. É isso que eu proponho!
Você precisa ver a coisa funcionando! Se não, não vai absorver o conhecimento.
Eu preparei cada exemplo com o maior caprinho, cabe a você se exercirtar em cada um deles. Vá item a item: lendo e colocando em prática, lendo e colocando em prática, lendo e colocando em prática, etc…
O que eu espero que você faça
Você deve abrir o navegador e acionar a tecla F12 (abrir a ferramenta de desenvolvedor).
Normalmente a janela de desenvolvimento se acomoda no rodapé. Sugiro que você disponha ela no canto direito da tela (eu tive o cuidado de preparar os exemplos pensando nessa disposição).
Estou utilizando o FireFox, mas tudo bem se você preferir o Chrome, apenas tenha a certeza de poder alterar a folha de estilos conforme imagem abaixo.
Fique com as duas abas abertas, porque eu enumerei os exemplos, é só ir trocando os números.
Uma introdução ao flex box
Introduzir o Flex Box, o que é, para que serve, onde estamos!
A ordem natural dos elementos
Se colocarmos 3 div´s em sequência, qual será a sua disposição na página ?
Esse primeiro passo é só para lembrar, caso tenha esquecido, do fluxo normal de um elemento de bloco.
- Abra o primeiro exemplo na aba do lado, abra a ferramenta de desenvolvedor (F12).
- Analise o css e tenha a certeza de que entendeu nosso css inicial.
- Aproveite agora para entender o HTML, veja como estruturamos o documento.
Veja primeiro exemplo.
Display
display: flex | inline-flex
No segundo exemplo eu inclui a propriedade display: flex
, ela é nosso ponto inicial.
Reparou como as divs se comportaram ? Vai lá mano(a), faz o exercício. Se não, você não vai aprender não.
Eu deixei um pequeno span antes de nossa div principal (veja o html). Ela serve para testarmos a diferênça entre os
valores flex
e inline-flex
.
- Abra o exemplo 2 e altere a propriedade
display
, experimenteflex
,inline-flex
,block
(padrão) einline
. - Entendeu a diferença entre
flex
einline-flex
?
A propriedade torna o elemento em um flex container, transformando todos os seus filhos diretos em flex itens.
Veja segundo exemplo.
Na sequência…
Agora você está pronto.
Além do devfuria…
Haaa sim! Você precisará ir além do devfuria.