2013-09-25 3 views
5

Я не могу уменьшить размер textarea с помощью мыши, хотя я не указал минимальную ширину и высоту. В Firefox все в порядке. Этот вопрос задавали здесь: Can't reduce size of resizable textarea in Chrome, но я не мог найти подходящего ответа, может быть, кто-то может мне помочь.Невозможно уменьшить размер текстового поля в Chrome и Opera

Это моя наценка:

<textarea id="textarea" name="textarea"></textarea> 

и CSS:

textarea{ 
    width: 90%; 
    height: 400px; 
    border: 2px dashed black; 
    border-radius: 12px; 
    background-color: transparent; 
    font-family: Purisa; 
    font-size: 23px; 
    padding: 5px; 
    margin: 20px auto auto auto; 
    outline: none; 
    border-color: black; 
} 
+0

Когда ваш вопрос уже задан, вы не должны публиковать дубликат, но попытайтесь улучшить ответы на существующий вопрос. Мы не хотим иметь копии одного и того же вопроса с разными наборами ответов. –

+0

Возможный дубликат [Невозможно уменьшить размер изменяемого размера текстового поля в Chrome] (http://stackoverflow.com/questions/10356797/cant-reduce-size-of-resizable-textarea-in-chrome) –

ответ

3

Google Chrome имеет какое-то ограничения, чтобы показывать содержимое пользователя. Из-за этого они отредактировали действия по умолчанию , изменяя размер на <textarea>. В старых версиях хром не было никаких ограничений.

Так что если вы используете heightmin-height будет вашим ростом. Поэтому вам нужно установить только min-height и max-height. Height переопределяет минимальную высоту в Chrome.

Вот простая скрипка: http://jsfiddle.net/gAr72/1/

Edit:

Вы можете увидеть Firefox будет работать так же, как Chrome в этой скрипке. Высота рискованна для дизайна. Неограниченное изменение размера всегда нарушает дизайн. Таким образом, ограничение высоты и ширины - хороший вариант.

+0

Работает красиво .. с Chrome. круто – Irfan

Смежные вопросы