Веб-сайт, который я создаю, требует увеличения размера текстовой области по мере увеличения разрешения.
Я пытался делать это с плавающими и не плавающими элементами div, но в каждом сценарии я до сих пор пробовал, чтобы div хорошо выровнялся, но у меня не было способа контролировать размер текстовой области.
Стандартные таблицы, тем не менее, предоставляют эту функциональность "из коробки", за исключением 1, то есть проблемы совместимости.
Следующий код работает, как и предполагалось, в Firefox и т. Е. (В режиме quircks)
standard, т.е. не может изменить размер высоты текстовой области.
Я не возражаю против некоторых нестандартных размышлений, это не обязательно должны быть таблицы div или что-то еще, пока он выполняет свою работу.
Я знаю, что javascript может выполнять некоторые расчеты по разрешению, но это решение кажется слишком сложным для простой разметки. Чем проще и меньше код, тем лучше imo.
<!DOCTYPE html>
<html>
<body>
<table style="width: 100%">
<tr>
<td style="width: 300px">
<table class="clsDataGrid" width="100%" height="350px">
<tr style="height:350px;background-color:blue;">
<td style="height:350px">test</td>
</tr>
</table>
<br/>
<table width="100%">
<tr>
<td style="background-color:red;height:100px">test</td>
</tr>
</table>
</td>
<td style="padding-left : 1em;height: 100%">
<table class="clsDataGrid" style="width: 100%;height: 100%">
<tr>
<th>Description</th>
</tr>
<tr>
<td style="height: 100%">
<textarea style="resize: none; width:99%;height: 100%">DATAAAAA</textarea>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>