O que é uma Flex Box?
Parte da seção Estilização com CSS do Journey de HTML da Coddy. Lição 44 de 76.
No CSS, o layout Flexbox é uma ferramenta poderosa que oferece uma maneira eficiente de alinhar e distribuir espaço entre os itens de um contêiner. Com o Flexbox, você pode controlar o alinhamento, a direção, a ordem e o tamanho dos elementos dentro de um contêiner, criando layouts flexíveis e dinâmicos que se adaptam a diferentes tamanhos de tela e dispositivos.
Para usar Flexbox, primeiro você precisa definir um contêiner flexível. Isso é feito definindo a propriedade display de um elemento como flex ou inline-flex. Depois de criar um contêiner flexível, seus filhos diretos se tornam automaticamente itens flexíveis.
Aqui está a sintaxe básica para criar um container flex:
.container {
display: flex;
}display: flex;: Essa declaração transforma o elemento selecionado em um container flex e seus filhos diretos em itens flex.
Depois de ter um contêiner flex, você pode usar várias propriedades do Flexbox para controlar o layout de seus itens flex. Algumas das propriedades mais usadas incluem:
flex-direction: Especifica a direção dos itens flex (row, column, row-reverse, column-reverse).justify-content: Alinha os itens flex ao longo do eixo principal (por exemplo, flex-start, flex-end, center, space-between, space-around).
align-items: Alinha os itens flexíveis ao longo do eixo transversal (por exemplo, flex-start, flex-end, center, baseline, stretch).flex-wrap: Controla se os itens flexíveis devem ser quebrados em várias linhas (wrap, nowrap, wrap-reverse).align-content: Alinha as linhas flexíveis quando há espaço extra no eixo transversal (semelhante ajustify-content, mas para várias linhas).
Desafio
FácilVocê recebeu um documento HTML com uma divisão (<div>) que contém três divisões filhas (<div>). Sua tarefa é usar a propriedade display: flex; para transformar a divisão pai em um contêiner flexível. Siga as etapas abaixo:
- Escreva uma regra CSS que tenha como alvo o elemento
<div>com a classecontainer. - Defina a propriedade
displaydo elemento.containercomoflex.
Experimente você mesmo
<html>
<head>
<title>What is a Flex Box?</title>
<style>
/* Write CSS rules here */
</style>
</head>
<body>
<div class="container">
<div>Item 1</div>
<div>Item 2</div>
<div>Item 3</div>
</div>
</body>
</html>Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Estilização com CSS
4Fundamentos de Texto
Cor do TextoFamília da FonteTamanho da FontePeso da FonteAlinhamento do TextoDecoração do TextoDesafio de Revisão nº 1Desafio de Revisão nº 27Modelo de Caixa — Parte 1
O que é o Modelo de Caixa?PreenchimentoMargensBordasLargura e AlturaDesafio de Revisão8Modelo de Caixa — Parte 2
Dimensionamento da CaixaRaio da BordaTransbordamentoSombra da CaixaDesafio de Revisão3Seletores Básicos
Introdução aos SeletoresSeletor de TipoSeletor de ClasseSeletor de IDSeletores de GrupoSeletor UniversalDesafio de Seleção9Flex Box
O que é uma Flex Box?Direção da Flex BoxJustificar conteúdoAlinhar itensO centro perfeitoDesafio da Flex Box12Fundamentos do Design Responsivo
O que é Design Responsivo?Meta tag viewportLayouts fluidosUnidades de viewportFundamentos das Media QueriesImagens flexíveisPratique por conta própria: Playground de Web