Estou usando componentes textarea em meu aplicativo e controlo sua altura dinamicamente. Conforme o usuário digita, a altura é aumentada sempre que houver texto suficiente. Isso funciona bem no IE, Firefox e Safari.
No entanto, no Safari, há uma ferramenta de "alça" no canto inferior direito que permite ao usuário redimensionar a área de texto clicando e arrastando. Também notei esse problema com a área de texto na página Stackoverflow Faça uma Pergunta. Esta ferramenta é confusa e basicamente atrapalha.
Então, há como ocultar essa alça de redimensionamento?
(Não tenho certeza se "manipular" é a palavra certa, mas não consigo pensar em um termo melhor.)
<textarea>
pode ser um problema de usabilidade. A configuraçãoresize:vertical;
costuma ser a melhor opção. Isso não deve atrapalhar o layout e dá ao usuário uma maior sensação de controle.Use a seguinte regra CSS para desativar esse comportamento para todos os
TextArea
elementos:Se você deseja desativá-lo para alguns (mas não todos)
TextArea
elementos, você tem algumas opções (graças a esta página ).Para desativar um específico
TextArea
com oname
atributo definido comofoo
(ou seja,<TextArea name="foo"></TextArea>
):Ou, usando um ID (ou seja,
<TextArea id="foo"></TextArea>
):Observe que isso só é relevante para navegadores baseados em WebKit (ou seja, Safari e Chrome), que adicionam a alça de redimensionamento aos
TextArea
controles.fonte
a oportunidade safari max-height max-width também funciona no firefox 4.0 (b3pre). bom exemplo aqui, a propósito: http://www.alanedwardes.com/posts/safari-and-resizable-textboxes/
fonte