"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Alinhamento do Flexbox: Qual é a diferença entre `flex-start` e `baseline`?

Alinhamento do Flexbox: Qual é a diferença entre `flex-start` e `baseline`?

Publicado em 2024-11-25
Navegar:287

Flexbox Alignment: What\'s the Difference Between `flex-start` and `baseline`?

Flex-Start vs. Alinhamento de linha de base no Flexbox

Ao trabalhar com a propriedade align-self do CSS Flexbox, entendendo a diferença entre flex-start e a linha de base é crucial. Embora inicialmente pareçam produzir o mesmo resultado, eles exibem um comportamento distinto em determinados cenários.

Flex-Start Alignment

flex-start alinha itens flexíveis no início borda do eixo transversal do flex container. Geralmente é a parte superior para orientações horizontais e a esquerda para orientações verticais.

Alinhamento da linha de base

baseline alinha itens flexíveis ao longo da linha de base do conteúdo. A linha de base é a linha invisível sobre a qual a maioria das letras repousa e abaixo da qual os descendentes se estendem.

Diferenças

Nos casos em que o tamanho da fonte e o conteúdo dos itens flexíveis são consistentes, flex-start e linha de base produzirão resultados semelhantes. No entanto, quando esses fatores variam, o alinhamento da linha de base se torna mais aparente.

Ao usar o alinhamento da linha de base, o item mais alto na linha determina a posição da linha de base. Os itens flexíveis são alinhados de forma que suas linhas de base fiquem alinhadas, com o item mais distante da borda da margem inicial sendo colocado nivelado contra essa borda.

Exemplo

Considere o código a seguir :

.flex-container {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}

.flex-item {
  background-color: green;
  width: 110px;
  min-height: 100px;
  padding: 5px;
  text-align: center;
}

Com este código, os itens flexíveis são alinhados usando suas linhas de base. A seguinte saída é gerada:

A
B
C
D
E

Observe que, embora o conteúdo dos itens flexíveis varie em tamanho, eles estão todos alinhados ao longo da linha de base.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3