image

Bootcamps ilimitados + curso de inglês para sempre

80
%OFF
Article image
Luana Souza
Luana Souza14/06/2024 12:38
Compartilhe

Desvendando o Desafio dos Iniciantes: Como Centralizar Elementos com CSS

    Introdução: 

     

    Olá pessoal👋! Hoje irei mostrar algumas maneiras de como centralizar elementos usando o CSS. Venho notando muitos iniciantes com dificuldades nesse quesito, então vamos começar: 

    Alinhamento Inline Horizontal: Para centralizar elementos inline, como textos e imagens, podemos usar a propriedade text-align. Essa propriedade é aplicada ao contêiner do elemento inline e alinha os elementos horizontalmente.

    Exemplo:

    HTML:

    <div>
    teste
    </div>
    

    CSS:

    div { 
    
    background: pink; 
    height: 200px; 
    text-align: center; 
    width: 200px; 
    
     }
    

    image

    OBS: Nessa imagem, observe o texto alinhado ao centro. Esse é o efeito da propriedade text-align.

    Centralizando Elementos de Bloco:

    Para centralizar elementos de bloco, podemos utilizar as seguintes propriedades:

    Utilizando o Display Flex: Usar ‘display: flex;’ facilita e simplifica a centralização de elementos. Para isso, adicionamos a propriedade ’display: flex;’ ao elemento pai e utilizamos propriedades específicas do Flexbox para alinhar os elementos filhos.

    OBS: Tenha em mente que, para alinhar em qualquer direção com Flexbox, precisamos levar em conta a propriedade flex-direction, que indica se os itens serão dispostos em linha ou coluna. 

    As propriedades utilizadas são: 

    • justify-content: A propriedade justify-content é usada para alinhar os itens no eixo horizontal. 
    • align-items: A propriedade align-items é usada para alinhar os itens no eixo vertical.

    Exemplo apenas com o justify-content:

    HTML:

    <div> 
    
      <span>teste 1</span> 	
      <span>teste 2</span> 
        
    </div> 
    

    CSS:

    div{ 
    
    background: pink; 
    height: 200px; 
    width: 200px;
    
    /* Preste atenção aqui*/
    
    display: flex;
    flex-direction: row;
    justify-content: center;
              
    } 
          
    span{ 
          
    background: green; 
    height: 30px; 
    margin-left: 2px; 
    width: 70px; 
            
    }
    

    image

    OBS: Como estamos com o flex-direction: row;, nossa direção de alinhamento vai ser nessa direção➡️.

    Exemplo com o align-items:

    div{ 
    
    background: pink; 
    height: 200px; 
    width: 200px;
    
    /* Preste atenção aqui */
    
    display: flex; 
    align-items:center;
    flex-direction: row;
    justify-content: center;
    
    }
    

    image

    Centralizando com margen: As margens também podem ser usadas para alinhar elementos horizontalmente. Para centralizar um elemento em bloco, usamos margens automáticas.

    EXEMPLO:

    HTML:

    <div></div>
    

    CSS:

    div{  
    
    margin: 0 auto; 
    background: pink;  
    height: 200px;  
    width: 200px;  
    
    }
    

    image

    Conclusão:

    Existem diversas formas de centralizar elementos com CSS. Desde o uso de text-align e vertical-align para elementos inline, até o uso de Flexbox para alinhamentos mais complexos, e margens automáticas para elementos em bloco. Pratique essas técnicas para dominar a centralização de elementos em seus projetos web.

    #Estilizacao #CSS #centralizacao

    Imagem gerada por IA

    Compartilhe
    Recomendados para você
    Microsoft 50 Anos - Prompts Inteligentes
    Microsoft 50 Anos - GitHub Copilot
    Microsoft 50 Anos - Computação em Nuvem com Azure
    Comentários (0)