Я надеюсь, что у вас та же проблема, что и у меня ... моя проблема была проста: создать фиксированную текстовую область с заблокированным процентом внутри контейнера (я новичок в CSS / JS / HTML, так что терпите меня, если я не получу правильный язык), чтобы независимо от того, на каком устройстве оно отображалось, поле, заполняющее контейнер (ячейка таблицы), занимало правильное количество места. Вот как я это решил:
<table width=100%>
<tr class="idbbs">
B.S.:
</tr></br>
<tr>
<textarea id="bsinpt"></textarea>
</tr>
</table>
Тогда CSS выглядит так ...
#bsinpt
{
color: gainsboro;
float: none;
background: black;
text-align: left;
font-family: "Helvetica", "Tahoma", "Verdana", "Arial Black", sans-serif;
font-size: 100%;
position: absolute;
min-height: 60%;
min-width: 88%;
max-height: 60%;
max-width: 88%;
resize: none;
border-top-color: lightsteelblue;
border-top-width: 1px;
border-left-color: lightsteelblue;
border-left-width: 1px;
border-right-color: lightsteelblue;
border-right-width: 1px;
border-bottom-color: lightsteelblue;
border-bottom-width: 1px;
}
Извините за неаккуратный блок кода, но мне пришлось показать вам, что важно, и я не знаю, как вставить цитируемый код CSS на этом сайте. В любом случае, чтобы убедиться, что вы понимаете, о чем я говорю, важный CSS здесь не с отступом ...
То, что я тогда сделал (как показано здесь), очень точно настроил проценты, пока не нашел те, которые отлично работали, чтобы соответствовать дисплею, независимо от того, какой экран устройства используется.
Конечно, я думаю, что "изменить размер: нет;" это излишне, но лучше, чем потом сожалеть, и теперь у потребителей не будет никакого способа изменить размер окна, равно как и не будет иметь значения, с какого устройства они его просматривают.
Отлично работает.