Cacher textarea poignée de redimensionnement dans Safari
Je suis en utilisant les composants textarea dans mon application, et je contrôle leur hauteur, de façon dynamique. Comme les types d'utilisateurs, la hauteur est augmentée à chaque fois qu'il y a assez de texte. Cela fonctionne très bien sur IE, Firefox et Safari.
Cependant, dans Safari, il y a une "poignée" d'outil en bas à droite qui permet à l'utilisateur de redimensionner la zone de texte en cliquant et en faisant glisser. J'ai aussi remarqué ce problème avec le textarea dans le stackoverflow Poser une Question la page. Cet outil est source de confusion et, fondamentalement, est dans la manière.
Alors, est-il de toute façon à masquer cette poignée de redimensionnement?
(Je ne sais pas si la "poignée" est le mot juste, mais je ne vois pas de meilleur terme.)
Vous devez vous connecter pour publier un commentaire.
Vous pouvez remplacer le redimensionner comportement avec les CSS:
ou tout simplement
Propriétés valides sont: les deux, à l'horizontale, à la verticale, aucun
<textarea>
tout pourrait être un problème de convivialité. Réglageresize:vertical;
est souvent une meilleure option. Il ne faut pas gâcher votre mise en page, et il donne à l'utilisateur un plus grand sentiment de contrôle.Utiliser la règle CSS suivante pour désactiver ce comportement pour tous les
TextArea
éléments:Si vous souhaitez la désactiver pour certains (mais pas tous)
TextArea
éléments, vous avez quelques options (merci à cette page).Pour désactiver un spécifique
TextArea
avec lename
attributfoo
(c'est à dire,<TextArea name="foo"></TextArea>
):Ou, à l'aide d'un ID (c'est à dire,
<TextArea id="foo"></TextArea>
):Noter que cela n'est pertinent que pour WebKit navigateurs (c'est à dire, Safari et Chrome), qui ajoutent la poignée de redimensionnement pour
TextArea
contrôles.le safari max-hauteur max-width occasion aussi fonctionne dans firefox 4.0 (b3pre). un bon exemple ici par la voie: http://www.alanedwardes.com/posts/safari-and-resizable-textboxes/