У меня есть текстовая область, которая автоматически изменяет размер, но теперь она игнорирует мой CSS для высоты текстовой области, и я не могу найти способ обойти ее. Он не игнорирует какой-либо другой css только атрибут height.
HTML
<textarea id="test" class="text2" name="lgyesterday" onkeyup="resizeTextarea('test');" data-resizable="true"> </textarea>
CSS
.text2{
margin:10px;
float:left;
width:47%;
font-family:sans-serif, "arial helvetica";
font-size: 15px;
height: 80px;
}
Я просто задавался вопросом, не знает ли кто-нибудь, как я мог бы установить высоту текстового поля?
Удали это:
onkeyup="resizeTextarea('test');"
Скорее всего, это то, что изменяет размер области, используя встроенные стили, что переопределит ваш CSS. Вы также можете переопределить встроенные стили, добавив: !important
:
height: 80px!important;
РЕДАКТИРОВАТЬ
Попробуйте min-height
если вы хотите предотвратить, если снижаться:
min-height: 80px;
Атрибут height в вашем примере отлично подходит для меня (Chrome). Но также можно определить высоту с атрибутом "rows". Пример:
<textarea cols="50" rows="10">
height:80px
? Потому что вы не можете иметь оба :)