Как я выравниваю маркировку и текстовую область?

Это - прекрасное решение. Я просто хотел добавить

set -e

как элементарный ошибочный механизм. Это сразу остановит Ваш сценарий, если простая команда перестанет работать. Я думаю, что это должно было быть поведением по умолчанию: так как такие ошибки почти всегда показывают что-то неожиданное, это не 'действительно нормально', чтобы продолжать выполнять следующие команды.

81
задан TylerH 3 November 2019 в 18:43
поделиться

3 ответа

Вам нужно поместить их оба в какой-либо элемент контейнера, а затем применить к нему выравнивание.

Например:

 .formfield * {vertical-align: middle; } 
 

104
ответ дан 24 November 2019 в 09:40
поделиться

Используйте vertical-align: middle в вашем CSS.

<table>
    <tr>
       <td style="vertical-align:middle">Description:</td>
       <td><textarea></textarea></td>
    </tr>
</table>
3
ответ дан 24 November 2019 в 09:40
поделиться

Попробуйте установить высоту элементов td.

vertical-align: middle; 

означает, что элемент, к которому применяется стиль, будет выровнен внутри родительского элемента. Высота td может быть равна высоте текста внутри.

0
ответ дан 24 November 2019 в 09:40
поделиться