TD могут вертикально выравнивать текст с вертикальным выравниванием, но это не работает на DIV. Не рекомендуется использовать таблицы для выравнивания элементов по вертикали.
Вы не можете выровнять текст по вертикали в DIV с помощью CSS. Вы можете использовать только отступы, поля или абсолютное и фиксированное позиционирование для выравнивания текста по вертикали.
Если вы используете правильное абсолютное позиционирование, вы можете выровнять текст по вертикали, выровняв по вертикали контейнер, в котором находится текст. Однако абсолютно позиционированные элементы не занимают «пробел» внутри своего контейнера, что означает, что вы должны установить поле или отступ, чтобы сместить это пространство в контейнере.
Например:
HTML:
<div id="container">
<span id="text">Some text, Some text, Some text, </span>
</div>
CSS:
#id {
position:relative;
margin-bottom: 100px;
}
#text {
position:absolute;
bottom:0;
height: 100px;
overflow:hidden;
}