У нас есть таблица с двумя столбцами: в каждой строке есть метка слева и поле ввода справа.
Мы используем vertical-align=text-bottom;
для выравнивания нижней части текста надписи с нижней частью текста в полях ввода.
Пока все хорошо.
Однако иногда вместо поля ввода у нас есть текстовая область (несколько строк). Нижняя часть метки слева совпадает с нижней частью последней строки текстовой области.
Есть ли способ выровнять текст слева с первой строкой текстовой области?
Упрощенный пример
<table class="waiFormTable">
<tr>
<td><label>Label 1:</label></td>
<td><input id="id" type="text" name="name" value="value" /></td>
</tr>
<tr>
<td><label>Label 2:</label></td>
<td><textarea id="id" type="text" name="name" value="value" /></td>
</tr>
</table>
в CSS мы определяем:
table.waiFormTable thead tr,
table.waiFormTable tbody tr {
vertical-align: text-bottom;
}
В этом примере я хотел бы, чтобы текст «Метка 1:» был выровнен по нижнему краю с первой строкой текстовой области.