DEV Community

Gabriel J
Gabriel J

Posted on

Display-Flex, 20 propriedades que todo desenvolvedor deve dominar.

O CSS (Cascading Style Sheets) é uma linguagem essencial para a programação web, responsável por estilizar e dar vida às páginas da internet. Entre suas várias propriedades e recursos, o display flex se destaca como uma ferramenta poderosa e versátil. Neste artigo, exploraremos o que é o display flex e por que ele se tornou tão importante na programação web.

Antes do display flex, os desenvolvedores enfrentavam desafios significativos ao criar layouts complexos e responsivos. Posicionamento absoluto, floats e hacks eram usados para tentar alcançar a aparência desejada. No entanto, essas soluções eram difíceis de implementar, complicadas de manter e não proporcionavam a flexibilidade necessária para acomodar diferentes dispositivos e tamanhos de tela.

Com o surgimento do display flex, uma nova abordagem de layout foi introduzida. O flexbox, como é conhecido, oferece um modelo de layout flexível baseado em contêineres e elementos filhos. Ele permite que os desenvolvedores organizem e distribuam os elementos de forma intuitiva e responsiva.

O display flex fornece um conjunto abrangente de propriedades CSS que permitem controlar facilmente a posição, o alinhamento e a ordem dos elementos. Com apenas algumas linhas de código, é possível criar layouts fluidos que se adaptam perfeitamente a diferentes dispositivos, resoluções de tela e orientações.

Uma das razões pelas quais o display flex se tornou tão importante na programação web é sua capacidade de simplificar o processo de criação de layouts complexos. Com as propriedades do flexbox, os desenvolvedores podem alinhar elementos verticalmente e horizontalmente, distribuí-los de maneira uniforme ou espaçada, criar espaçamentos automáticos e ajustar a ordem de exibição conforme necessário.

Além disso, o display flex oferece suporte a recursos avançados, como dimensionamento automático de elementos, redimensionamento proporcional e controle individual de expansão e contração. Essas funcionalidades permitem que os layouts sejam adaptáveis ​​e responsivos, proporcionando uma experiência de usuário consistente em uma variedade de dispositivos, desde smartphones até monitores de alta resolução.

Display flex é uma poderosa ferramenta do CSS que permite criar layouts flexíveis e responsivos. Com ele, é possível organizar elementos em uma página da web de forma mais intuitiva e eficiente. Neste artigo, vamos explorar as 20 propriedades mais utilizadas no display flex, explicando de forma simplificada e fácil de entender o que cada uma faz:

1- display: flex; - Define o elemento como um container flexível.

2- flex-direction: row; - Define a direção dos itens do container flexível como uma linha horizontal.

3- flex-direction: column; - Define a direção dos itens do container flexível como uma coluna vertical.

4- justify-content: flex-start; - Alinha os itens no início do container flexível.

5- justify-content: flex-end; - Alinha os itens no final do container flexível.

6- justify-content: center; - Alinha os itens no centro do container flexível.

7- justify-content: space-between; - Distribui igualmente os itens ao longo do container flexível com espaços entre eles.

8- justify-content: space-around; - Distribui igualmente os itens ao longo do container flexível com espaços em volta deles.

9- align-items: flex-start; - Alinha os itens no início do eixo transversal do container flexível.

10- align-items: flex-end; - Alinha os itens no final do eixo transversal do container flexível.

11- align-items: center; - Alinha os itens no centro do eixo transversal do container flexível.

12- align-items: stretch; - Estica os itens para preencher todo o eixo transversal do container flexível.

13- flex-wrap: nowrap; - Os itens são exibidos em uma única linha (nenhuma quebra de linha).

14- flex-wrap: wrap; - Os itens são exibidos em várias linhas, se necessário.

15- flex-wrap: wrap-reverse; - Os itens são exibidos em várias linhas, mas em ordem inversa.

16- align-content: flex-start; - Alinha as linhas no início do container flexível.

17- align-content: flex-end; - Alinha as linhas no final do container flexível.

18- align-content: center; - Alinha as linhas no centro do container flexível.

19- align-content: space-between; - Distribui igualmente as linhas ao longo do container flexível com espaços entre elas.

20- align-content: space-around; - Distribui igualmente as linhas ao longo do container flexível com espaços em volta delas.

Essas são apenas algumas das propriedades mais comuns usadas com display: flex. Existem outras propriedades que podem ser exploradas para ajustar o comportamento e o layout flexível dos elementos em um container, então dev tenha em mente uma unica coisa, essas 20 propriedades são só o início de uma grande jornada!

Top comments (0)