Article image
Amanda Machado
Amanda Machado20/03/2023 19:08
Share

Flexbox: A técnica de layout para criar designs flexíveis e responsivos em CSS

    Oi, Devs iniciantes!

    Vamos conhecer um pouco sobre o FLEXBOX?

    Segue artigo sobre as principais propriedades. Vale a pena!

    Flexbox é uma técnica de layout muito poderosa em CSS, que permite criar layouts responsivos e flexíveis de forma fácil e eficiente. Para aproveitar ao máximo o potencial do flexbox, é importante conhecer as propriedades que controlam a posição e a distribuição dos elementos dentro de um container. Neste artigo, vamos explorar as principais propriedades do flexbox.

    →display

    A propriedade "display" é usada para definir o tipo de layout que um elemento terá. No caso do flexbox, o valor "flex" é utilizado para criar um container flexível que permite posicionar os elementos de forma flexível.

    →flex-direction

    Essa propriedade é usada para definir a direção em que os elementos serão posicionados dentro do container. Os valores possíveis são "row" (posicionamento horizontal), "column" (posicionamento vertical), "row-reverse" (posicionamento horizontal reverso) e "column-reverse" (posicionamento vertical reverso).

    justify-content

    A propriedade "justify-content" é usada para alinhar os elementos horizontalmente dentro do container. Os valores possíveis são "flex-start" (alinhamento à esquerda), "center" (alinhamento no centro), "flex-end" (alinhamento à direita), "space-between" (espaço uniforme entre os elementos) e "space-around" (espaço uniforme em torno dos elementos).

    align-items

    Essa propriedade é usada para alinhar os elementos verticalmente dentro do container. Os valores possíveis são "flex-start" (alinhamento ao topo), "center" (alinhamento no centro), "flex-end" (alinhamento na parte inferior), "baseline" (alinhamento na base da linha) e "stretch" (estica os elementos para preencher o espaço disponível).

    flex-wrap

    A propriedade "flex-wrap" é usada para definir se os elementos dentro do container devem ser exibidos em uma única linha ou em várias linhas. Os valores possíveis são "nowrap" (uma única linha), "wrap" (várias linhas) e "wrap-reverse" (várias linhas em ordem inversa).

    align-content

    Essa propriedade é usada para alinhar as linhas de elementos quando existem várias linhas dentro do container. Os valores possíveis são os mesmos da propriedade "justify-content".

    flex-grow

    A propriedade "flex-grow" é usada para definir a proporção em que os elementos devem crescer em relação uns aos outros. Quanto maior o valor, mais espaço o elemento ocupará dentro do container.

    flex-shrink

    Essa propriedade é usada para definir a proporção em que os elementos devem diminuir em relação uns aos outros. Quanto maior o valor, mais o elemento diminuirá dentro do container.

    flex-basis

    A propriedade "flex-basis" é usada para definir o tamanho base de um elemento antes que a proporção de crescimento e encolhimento seja aplicada.

    Essas são algumas das principais propriedades do flexbox. Com elas, é possível criar layouts flexíveis e responsivos que se ajustam facilmente a diferentes tamanhos de tela e dispositivos. Vale lembrar que o flexbox não é a solução para todos os tipos de layout, mas é uma técnica muito útil e fácil de usar.

    Abraço!

    Share
    Comments (2)

    JS

    Josué Sousa - 20/03/2023 20:11

    parabéns e obrigado por compartilhar esse artigo. top e muito valioso saber sobre essa técnica.

    Gustavo Silva
    Gustavo Silva - 20/03/2023 19:16

    Olá, boa noite! sou novo na plataforma, estou participando de um curso de Desenvolvimento de sistemas e tenho dificuldades em HTML e CSS, Esse artigo me ajudou muito, muito obrigado!!