Centralizando um elemento com CSS

Alura
gabriel-ferreira
gabriel-ferreira

Compartilhe

Avalie este artigo

1 minutos de leitura

Se você desenvolve pra web é mais do que comum querermos centralizar elementos na tela, certo? Vamos imaginar que temos a seguinte div:

 <div class="container"> 
    <p>Aqui temos um texto</p> 
<div> 

Se você quiser centralizar o texto dentro da div, pode fazer:

.container { text-align: center; }

Banner promocional da Alura destacando até 35% de desconto em cursos de tecnologia. A mensagem reforça que a diferença entre potencial e resultado está no preparo, incentivando profissionais a se anteciparem às mudanças do mercado e investirem no desenvolvimento de novas habilidades. A imagem mostra uma pessoa usando fones de ouvido e há um botão com a chamada "Aproveitar agora" para começar a evoluir na carreira tech.

Você pode ver esse código funcionando aqui aqui.

Esse código funciona para centralizar qualquer elemento que seja inline (você pode ver quais são inline) ou inline-block.

Ah, mas e se eu não quiser centralizar o conteúdo, mas sim a div na tela? Desse jeito que fizemos, não vai funcionar. Nesse caso, temos que fazer basicamente duas coisas:

dar um tamanho para a div e setar as margens esquerda e direita para auto:

.container { 
    width: 700px; 
    margin-left: auto;
    margin-right: auto; 
}

Você pode ver um demo desse código aqui.

Esse código funciona para qualquer elemento block.

E aí, gostou? Quer aprender mais? Dá uma olhada na nossa Formação Front-End!

Avalie este artigo

Veja outros artigos sobre Front-end