Alinhar itens
Parte da seção Estilização com CSS do Journey de HTML da Coddy. Lição 47 de 76.
Em CSS, a propriedade align-items controla como os itens flex são alinhados ao longo do eixo transversal (o oposto do eixo principal). Ela ajuda a posicionar os itens verticalmente em uma linha ou horizontalmente em uma coluna. Essa propriedade é útil para tornar os layouts mais flexíveis e responsivos.
Aqui está a sintaxe básica para usar a propriedade align-items:
.container {
display: flex;
align-items: value;
}value: O alinhamento desejado para os itens flex ao longo do eixo transversal, que pode ser um dos seguintes:
stretch: Este é o valor padrão. Os itens flex são esticados para preencher o contêiner ao longo do eixo transversal, respeitandomin-width/max-widthemin-height/max-height.
flex-start: Os itens flex são posicionados no início do eixo transversal.
flex-end: Os itens flex são posicionados no final do eixo transversal.
center: Os itens flex são centralizados ao longo do eixo transversal.
baseline: Os itens flexíveis são alinhados de modo que suas linhas de base fiquem alinhadas.
Por exemplo:
.container-start {
display: flex;
align-items: flex-start;
}
.container-center {
display: flex;
align-items: center;
}Neste exemplo, o elemento .container-start alinhará seus itens flexíveis ao início do eixo transversal, e o elemento .container-center centralizará seus itens flexíveis ao longo do eixo transversal.
Desafio
FácilVocê recebeu um documento HTML com duas divisões (<div>), cada uma contendo três divisões filhas.
Siga as etapas abaixo:
- Estilize o elemento
.seas:- Escreva uma regra CSS que selecione o elemento
<div>com a classe.seas. - Defina
displaycomoflexpara habilitar o posicionamento flexível dos elementos filhos. - Defina a propriedade
align-itemscomocenterpara alinhar os itens flexíveis no meio do eixo transversal.
- Escreva uma regra CSS que selecione o elemento
- Estilize o elemento
.oceans:- Escreva uma regra CSS que selecione o elemento
<div>com a classe.oceans. - Defina
displaycomoflexpara habilitar o posicionamento flexível dos elementos filhos. - Defina a propriedade
align-itemscomoflex-endpara alinhar os itens flexíveis no final do eixo transversal.
- Escreva uma regra CSS que selecione o elemento
Experimente você mesmo
<html>
<head>
<title>Align Items</title>
<style>
.container {
display: flex;
height: 200px; /* Added for visualization */
border: 2px solid darkblue; /* Added for visualization */
}
/* Write CSS rules here */
</style>
</head>
<body>
<div class="container">
<div class="seas">
<div>Black Sea</div>
<div>Caribbean Sea</div>
<div>Dead Sea</div>
</div>
<div class="oceans">
<div>Atlantic Ocean</div>
<div>Pacific Ocean</div>
<div>Indian Ocean</div>
</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