У меня есть элемент, который наследует высоту 40 пикселей.
Тем не менее, мне нужно стилизовать элемент textarea с переменной высотой/шириной. Как бы я "отменил" высоту элемента, так что для элемента нет свойства высоты и его можно изменить?
Ответ 1
Если вы просто хотите, чтобы ваш размер textarea мог быть изменен, попробуйте применить только следующее свойство CSS:
textarea {
resize: both;
}
Здесь можно увидеть пример, где установлена высота, но с использованием свойства resize он все равно может быть изменен.
Ответ 2
Чтобы переопределить высоту набора в элементе CSS, вы можете просто поместить это в унаследованный элемент (либо в блок стиля или встроенный):
height: auto;
Это приведет к переопределению заданного значения, унаследованного, без статической установки новой.
Ответ 3
Другой способ - использовать высоту auto с важным маркером:
height: auto !important;
"important" будет работать, но если этот HTML-код будет импортирован кем-то другим, они не смогут переопределить этот маркер. Поэтому мой совет используется только при крайне необходимом.