O que é Flex Box?
Parte da seção Styling with 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 itens em um container. Com o Flexbox, você pode controlar o alinhamento, a direção, a ordem e o tamanho dos elementos dentro de um container, criando layouts flexíveis e dinâmicos que se adaptam a diferentes tamanhos de tela e dispositivos.
Para usar o 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 contêiner flex:
.container {
display: flex;
}display: flex;: Essa declaração transforma o elemento selecionado em um contêiner 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 passar para 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 selecione 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 Styling with CSS
4Fundamentos de Texto
Cor do TextoFamília da FonteTamanho da FontePeso da FonteAlinhamento de TextoDecoração de TextoDesafio de Recapitulação nº 1Desafio de Recapitulação nº 27Modelo de Caixa Parte 1
O que é o Modelo de Caixa?PaddingMargensBordasLargura e AlturaDesafio de Revisão3Seletores Básicos
Introdução aos SeletoresSeletor de TipoSeletor de ClasseSeletor de IDSeletores de GrupoSeletor UniversalDesafio de Seleção9Flex Box
O que é Flex Box?Flex DirectionJustify ContentAlign ItemsO Centro PerfeitoDesafio de Flex Box12Fundamentos do Design Responsivo
O que é Design Responsivo?Meta Tag ViewportLayouts FluidosUnidades de ViewportFundamentos de Media QueriesImagens FlexíveisPratique por conta própria: Playground de Web