Есть ли способ ограничить, насколько <textarea> может расширяться? Или способ отформатировать <table>, чтобы он не выглядел плохо при расширении <textarea>?
<textarea>
<table>
Единственный способ, которым я знаю, это свойство resize css. Это свойство CSS3, поэтому оно может не помочь вам, если вы работаете со старыми браузерами. Попробуйте применить этот класс к вашим текстовым областям ...
.noresize{ resize:none; }
Используйте max-height и max-width для стиля textarea.Это предотвратит расширение текстовой области.
max-height
max-width
Примечание: IE не знает max-width и max-height.но вы можете сделать что-то вроде этого:
textarea{ width: expression( document.body.clientWidth > 776 ? "777px" : "auto" ); /* sets max-width for IE */ }
textarea { resize: vertical; width: 350px; min-height: 80px; max-height: 200px; }
Используя этот код, пользователь может изменить размер текстовой области по вертикали. Применение максимальной и минимальной высоты предотвращает разрыв макета.
Если вы не хотите изменять размеры полностью, поставьте «resize: none;»атрибут стиля в текстовой области.Если вы хотите изменить размер контролируемым образом, добавьте что-то вроде max-width: 300px;максимальная высота: 250 пикселей;к стилю текстовой области.