CSS - alinhamento vertical
Descrição
A propriedade de alinhamento vertical determina o alinhamento do texto em uma linha ou em uma célula da tabela.
Valores possíveis
baseline - A linha de base do elemento é alinhada com a linha de base do elemento pai.
sub - A linha de base do elemento é reduzida para o ponto apropriado para texto subscrito.
super - A linha de base do elemento é elevada até o ponto apropriado para texto sobrescrito.
top - A parte superior da caixa do elemento é alinhada com a parte superior da caixa de linha, no contexto do conteúdo embutido, ou com a parte superior da célula da tabela no contexto das tabelas.
text-top - A parte superior da caixa do elemento é alinhada com a parte superior da caixa embutida mais alta da linha.
middle - A linha de base do elemento é alinhada com o ponto definido pela linha de base do elemento pai mais metade da altura x da fonte do elemento pai, no contexto do conteúdo embutido.
bottom - A parte inferior da caixa do elemento é alinhada com a parte inferior da caixa de linha, no contexto do conteúdo embutido, ou com a parte inferior da célula da tabela no contexto das tabelas.
text-bottom - A parte inferior da caixa do elemento é alinhada com a parte inferior da caixa embutida mais baixa da linha.
percentage - A linha de base do elemento é aumentada ou diminuída pela porcentagem fornecida do valor para a altura da linha da propriedade.
length- A linha de base do elemento é aumentada ou diminuída pelo valor de comprimento fornecido. Valores de comprimento negativos são permitidos para esta propriedade. Um valor de comprimento de 0 para esta propriedade tem o mesmo efeito que a linha de base do valor.
Aplica-se a
elementos inline-level e elementos com uma exibição de table-cell.
Sintaxe DOM
object.style.verticalAlign = "baseline";
Exemplo
Aqui está o exemplo -
<html>
<head>
</head>
<body>
<table style = "height:200px; width:400px;border:1px solid red;">
<tr>
<td style = "vertical-align:bottom;" >
<p>This will be aligned to bottom of the cell.</p>
</td>
</tr>
</table>
</body>
</html>
Isso produzirá o seguinte resultado -