Como centralizar uma div ou texto com css?

Quando se trata de web design, uma das tarefas mais comuns é centralizar elementos na página. A centralização de uma div ou texto pode ser feita usando CSS, que é uma das principais linguagens utilizadas para a estilização de sites. Neste artigo, explicaremos as técnicas para centralizar uma div ou texto com CSS.

centralizar uma div com CSS

Centralização horizontal

Para centralizar uma div horizontalmente, podemos usar a propriedade CSS “margin” com os valores “auto” na esquerda e direita da div. Aqui está um exemplo:

div { width: 50%; margin: 0 auto; }

Neste exemplo, a largura da div é definida como 50% da largura da janela do navegador. Em seguida, a propriedade “margin” é definida como “0 auto”, o que significa que não há margem superior ou inferior e que as margens esquerda e direita devem ser ajustadas automaticamente para centralizar a div.

Centralização vertical

Para centralizar uma div verticalmente, podemos usar a técnica conhecida como “flexbox“. Isso envolve o uso de duas propriedades CSS: “display” e “align-items”. Aqui está um exemplo:

container {
  display: flex;
  align-items: center;
  height: 100vh;
}

.content {
  margin: 0 auto;
}

Neste exemplo, a div “container” é definida como um “flex container” usando a propriedade “display: flex”. Em seguida, a propriedade “align-items” é definida como “center”, o que alinha o conteúdo verticalmente no centro da div. A altura da div “container” também é definida como “100vh” para preencher a altura da janela do navegador.

A div “content” é então centralizada horizontalmente dentro da div “container” usando a mesma técnica descrita na seção anterior.

Centralizando um texto com CSS

Centralização horizontal

Para centralizar um texto horizontalmente, podemos usar a propriedade “text-align” com o valor “center”. Aqui está um exemplo:

p {
  text-align: center;
}

Neste exemplo, a propriedade “text-align” é definida como “center”, o que centraliza o texto horizontalmente dentro do elemento “p”.

Centralização vertical

Para centralizar um texto verticalmente, podemos usar a técnica “table-cell“. Isso envolve o uso de duas propriedades CSS: “display” e “vertical-align”. Aqui está um exemplo:

div {
  display: table-cell;
  vertical-align: middle;
  height: 200px;
}

p {
  margin: 0;
}

Neste exemplo, a div é definida como um “table-cell” usando a propriedade “display”. Em seguida, a propriedade “vertical-align” é definida como “middle”, o que centraliza o conteúdo verticalmente dentro da div. A altura da div também é definida para garantir que ela tenha espaço suficiente para o conteúdo.

O elemento “p” dentro da div é então configurado para ter uma margem de zero para que ele possa ser centralizado dentro da div.

Share.

Formado em Educação Física, apaixonado por tecnologia, decidi criar o site news space em 2022 para divulgar meu trabalho, tenho como objetivo fornecer informações relevantes e descomplicadas sobre diversos assuntos, incluindo jogos, tecnologia, esportes, educação e muito mais.