O alinhamento de textos é uma técnica utilizada para organizar visualmente as informações dentro de uma página Web.
Em HTML5, a estrutura do conteúdo é criada utilizando elementos como parágrafos e títulos. O controle visual do alinhamento é realizado principalmente através do CSS.
A propriedade text-align define como o texto será distribuído horizontalmente dentro de um elemento.
p {
text-align: center;
}
| Valor | Descrição |
|---|---|
| left | Alinha o texto à esquerda. |
| center | Centraliza o texto. |
| right | Alinha o texto à direita. |
| justify | Distribui o texto deixando as margens alinhadas. |
É o alinhamento padrão utilizado pela maioria dos navegadores.
p {
text-align: left;
}
Muito utilizado em títulos, banners e elementos de destaque.
h1 {
text-align: center;
}
Usado em situações específicas como datas, valores ou informações posicionadas no lado direito.
p {
text-align: right;
}
O alinhamento justificado distribui o texto igualmente entre as margens.
É bastante utilizado em artigos, livros digitais e textos longos.
p {
text-align: justify;
}
h1 {
text-align:center;
}
h2 {
text-align:left;
}
O alinhamento vertical controla a posição dos elementos no eixo vertical.
É muito utilizado com Flexbox.
.container {
display:flex;
align-items:center;
}
O Flexbox é uma tecnologia CSS moderna para organizar elementos.
.menu {
display:flex;
justify-content:center;
align-items:center;
}
| Elemento | Uso comum |
|---|---|
| Títulos | Centralizado ou esquerda. |
| Textos longos | Justificado. |
| Menus | Flexbox. |
| Botões | Centralizado. |
| Propriedade | Função |
|---|---|
| text-align:left | Esquerda. |
| text-align:center | Centro. |
| text-align:right | Direita. |
| text-align:justify | Justificado. |