Centralizando um elemento com CSS

Alura
gabriel-ferreira
gabriel-ferreira

Compartilhe

Avalie este artigo

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 com tema “May the 4th”, destacando até 44% de desconto em cursos de tecnologia e programação. A oferta inclui um gift card de até 150 reais para plataformas como Xbox, PlayStation, Uber e Netflix, incentivando a começar a estudar e evoluir na carreira tech com desconto.

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