Как отключить многострочный ввод, динамически изменяемый пользователем? - PullRequest
9 голосов
/ 24 марта 2011

У меня есть многострочный ввод в моей HTML-форме, и некоторые браузеры (Firefox 4 и Chrome) позволяют пользователям динамически изменять его размер.Это хорошо, но это нарушает мой макет.Можно ли отключить эту функцию?

Спасибо

Ответы [ 5 ]

14 голосов
/ 24 марта 2011

Если пользователи изменяют размер поля, возможно, это потому, что они хотят (или нуждаются) , чтобы оно было больше 1 .

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


Тем не менее, если вы хотите сделать это (вы не должны) , цитируя Как отключить изменение размера текстовой области? :

textarea {
    resize: none;
} 


1. Я не очень хорошо вижу, и когда я масштабирую или делаю что-то больше , это потому, что мне тоже нужно - и в таком случае я предпочитаю раскладку сайта, которую я не могу использовать!

4 голосов
/ 24 марта 2011

Использование CSS:

textarea {
   resize: none;
}

См. resize property @ MDC .

Однако лучшим решением будет исправить макет так, чтобы изменить его размер.textarea не нарушает компоновку (по крайней мере, при разумных размерах).В зависимости от того, как и насколько сильно он нарушает макет, пользователи могут не обращать на это внимания.Типичный веб-пользователь, вероятно, никогда не заметит маленькую ручку изменения размера.

2 голосов
/ 24 марта 2011

Добавьте в свой CSS это: textarea { resize: none; }

2 голосов
/ 24 марта 2011

Использовать CSS:

textarea {
    resize: none;
}
0 голосов
/ 24 марта 2011

AFAIK, вы не можете отключить это.Но это не может нарушить ваш макет, пока пользователь не предпримет действие, , и вы все равно не сможете предотвратить это .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...