Wie wird die mehrdimensionale Eingabe deaktiviert, die vom Benutzer dynamisch angepasst wird?

8

Ich habe eine mehrzeilige Eingabe in meinem HTML-Formular und einige Browser (Firefox 4 und Chrome) erlauben Benutzern, die Größe dynamisch zu ändern. Es ist schön, aber es bricht mein Layout. Ist es möglich, diese Funktion zu deaktivieren?

Danke

    
Burjua 24.03.2011, 18:50
quelle

5 Antworten

13

Wenn Benutzer die Größe des Feldes ändern, liegt das wahrscheinlich daran, dass sie (oder müssen) größer 1 sein müssen.

In einem solchen Fall sollten Sie Ihre Benutzer wissen lassen, was sie tun, tun, weil sie wollen / müssen, und dass sie das Layout als etwas kaputt akzeptieren es erlaubt ihnen, diese Textarea zu benutzen.


Wenn Sie dies jedoch tun möchten (sollten Sie nicht) , geben Sie Wie deaktiviere ich die Textarea-Größenanpassung? :

%Vor%


1. Ich sehe nicht sehr gut, und wenn ich zoome oder etwas größer mache , dann ist es, weil ich es auch brauche - und in einem solchen Fall bevorzuge ich ein Layout, das ein wenig zu einer Webseite unterbrochen ist, die ich nicht benutzen kann!

    
Pascal MARTIN 24.03.2011, 18:52
quelle
4

Verwenden Sie CSS:

%Vor%

Siehe resize Eigenschaft @ MDC .

Eine bessere Lösung besteht jedoch darin, Ihr Layout so zu fixieren, dass die Größe des Textfelds das Layout nicht beeinträchtigt (zumindest bei einer angemessenen Größenanpassung). Je nachdem, wie und wie schlecht es das Layout durchbricht, können die Benutzer es möglicherweise nicht ignorieren. Der typische Webbenutzer wird den kleinen Größenänderungsgriff wahrscheinlich sowieso nie bemerken.

    
Matt Ball 24.03.2011 18:52
quelle
2

Verwenden Sie CSS:

%Vor%     
David Thomas 24.03.2011 18:52
quelle
2

Fügen Sie in Ihrem CSS Folgendes hinzu: textarea { resize: none; }

    
kba 24.03.2011 18:53
quelle
0

AFAIK können Sie das nicht deaktivieren. Aber es kann unmöglich Ihr Layout brechen, bis der Benutzer etwas unternimmt, und Sie können das sowieso nicht verhindern .

    
DanMan 24.03.2011 18:52
quelle

Tags und Links