6.1 Propriedade text-align
Alinhamento de texto — é praticamente o aspecto mais importante da estilização de páginas da web, que permite controlar como o texto é colocado nos contêineres. CSS fornece duas propriedades principais para o alinhamento de texto: text-align e vertical-align. Essas propriedades permitem gerenciar o alinhamento horizontal e vertical do texto, respectivamente.
A propriedade text-align controla o alinhamento horizontal do texto dentro de um elemento de bloco. Ela define como o texto é alinhado em relação às bordas do elemento.
Valores
left: alinha o texto à esquerda (padrão para texto da esquerda para a direita)right: alinha o texto à direita (padrão para texto da direita para a esquerda)center: centraliza o textojustify: alinha o texto à esquerda e à direita, adicionando espaços entre as palavras para distribuir o texto uniformemente por toda a largura do contêinerstart: alinha o texto ao início (à esquerda ou à direita dependendo da direção do texto)end: alinha o texto ao final (à direita ou à esquerda dependendo da direção do texto)
Exemplo de uso:
.left {
text-align: left;
}
.right {
text-align: right;
}
.center {
text-align: center;
}
.justify {
text-align: justify;
}
<body>
<p class="left">Este texto está alinhado à esquerda.</p>
<p class="right">Este texto está alinhado à direita.</p>
<p class="center">Este texto está centralizado.</p>
<p class="justify">Este texto está justificado. Ele será esticado para ocupar toda a largura do contêiner.</p>
</body>
6.2 Propriedade vertical-align
A propriedade vertical-align controla o alinhamento vertical de um elemento em relação à linha de base do seu pai. Ela é frequentemente usada para alinhar elementos inline, como imagens, linhas de texto ou tabelas, verticalmente em uma linha de texto ou em outro contêiner.
Valores:
baseline: alinha pela linha de base do pai (valor padrão)sub: alinha como índice subscritosuper: alinha como índice sobrescritotext-top: alinha pelo topo da fonte do paitext-bottom: alinha pela parte inferior da fonte do paimiddle: alinha pelo meio do paitop: alinha pelo topo do contêinerbottom: alinha pela parte inferior do contêiner- Valor percentual: desloca o elemento pelo percentual especificado em relação à altura da linha
Exemplo de uso:
.container {
height: 100px;
border: 1px solid #000;
}
.baseline {
vertical-align: baseline;
}
.sub {
vertical-align: sub;
}
.super {
vertical-align: super;
}
.text-top {
vertical-align: text-top;
}
.text-bottom {
vertical-align: text-bottom;
}
.middle {
vertical-align: middle;
}
.top {
vertical-align: top;
}
.bottom {
vertical-align: bottom;
}
.percent-50 {
vertical-align: 50%;
}
<body>
<div class="container">
<span class="baseline">baseline</span>
<span class="sub">sub</span>
<span class="super">super</span>
<span class="text-top">text-top</span>
<span class="text-bottom">text-bottom</span>
<span class="middle">middle</span>
<span class="top">top</span>
<span class="bottom">bottom</span>
<span class="percent-50">50%</span>
</div>
</body>
GO TO FULL VERSION