回答:
このCSSを試して、サイズ変更を無効にしてください
すべてのテキストエリアのサイズ変更を無効にするCSSは次のようになります。
textarea {
resize: none;
}
代わりに、名前で単一のtextareaに割り当てることができます(textarea HTMLは):
textarea[name=foo] {
resize: none;
}
またはid(textarea HTMLが存在する場合):
#foo {
resize: none;
}
取得元:http : //www.electrictoolbox.com/disable-textarea-resizing-safari-chrome/
CSS3はこの問題を解決できます。残念ながら、現在使用されているブラウザの60%でのみサポートされています。
IEとiOSの場合、サイズ変更をオフにすることはできませんがtextarea
、width
とを設定することでサイズを制限できますheight
。
/* One can also turn on/off specific axis. Defaults to both on. */
textarea { resize:vertical; } /* none|horizontal|vertical|both */
htmlのドラッグ可能な属性を使用するだけで簡単にできます
<textarea name="mytextarea" draggable="false"></textarea>
デフォルト値はtrueです。
アプリケーションのすべてのテキストエリアのデフォルトの動作を元に戻したい場合は、CSSに次のオプションを追加できます。
textarea:not([resize="true"]) {
resize: none !important;
}
次の操作を行って、サイズを変更する場所を有効にします。
<textarea resize="true"></textarea>
このソリューションは、サポートしたいすべてのブラウザーで機能しない可能性があることに注意してください。resize
ここでサポートのリストを確認できます:http : //caniuse.com/#feat=css-resize