CSS: Como alinhar texto na vertical
Neste artigo veremos a forma mais fácil de alinhar texto na vertical em seu projeto HTML, utilizando apenas CSS de forma rápida..

Fala programador(a), tudo bem? Bora aprender coisa nova
Alinhar textos na horizontal é bem tranquilo, apenas precisamos adicionar a regra text-align com center
Mas e na vertical? A regra do text-align não funciona da mesma forma

Black Week do Nexus
A formação de IA mais completa do Brasil
- 7 formações · 112 cursos · 26 mil alunos
Então vamos a um exemplo para ver na prática como fazer este alinhamento:
<!DOCTYPE html>
<html>
<head>
<title>Como centralizar o texto na vertical</title>
</head>
<body>
<div id="container">
<p id="texto">Texto para centralizar</p>
</div>
</body>
</html>
Aqui temos nossa div com id de container, que contém o texto a ser centralizado

VPS Hostinger para seu sistema
10% OFF extraVPS com SSD NVMe e backups semanais. O cupom MATHEUSHORADECODAR é aplicado automaticamente pelo link.
Ver planos com 10% OFF →Quer se especializar em Desenvolvimento Web? Veja o nosso catálogo de cursos.
E o texto está num tag p, que é muito comum esta prática
Agora vamos ao CSS para centralizar na vertical:
body {
margin: 30px;
}
#container {
width: 500px;
height: 500px;
border: 1px solid red;
}
#texto {
position: relative;
text-align: center;
line-height: 500px;
}
Com este código conseguimos alinhar o texto no centro, veja o resultado:

Crie sistemas com IA para vender
Prompts, modelos e checklists para criar e publicar seu sistema com IA e preparar a oferta para o primeiro cliente.
Quero o e-book gratuito Receba o livro e os bônus no seu e-mail.Depois dimensionamos o container, o que provavelmente deve acontecer no seu caso também, ele ter uma altura e largura
Aí a mágica esta no #texto, inserimos posição relativa, para acompanhar o pai e uma altura de linha (line-height) igual a altura do pai, isso faz ele ficar centralizado
E também o text-align com center, como dito antes para alinhar na horizontal
Conclusão
Vimos como alinhar um texto na vertical neste artigo, apenas precisamos dimensionar o container pai
Determinar uma altura, para que no elemento filho (o texto), nós inserirmos uma line-height igual a altura dimensionada do pai
Assim teremos o texto centralizado na vertical 😀
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 30min
Blog | Mais populares

Como fazer um select mudar de URL/link
Neste artigo veremos como fazer um select mudar de link, ou seja, selecionando a opção o navegador vai mudar de URL Fala programador, beleza? Bora […]
Tags HTML: comandos e códigos básico a avançado
O conhecimento das principais tags HTML é vital para qualquer programador front-end, pois elas são a base da estrutura de qualquer página web. O HTML […]

Como fazer input de password com olho de mostrar senha
Neste artigo vamos aprender a criar uma função que está em alta em muitos sites hoje em dia: o input de password com olho de […]

