トップページ > html・CSS > フォームでtextareaのリサイズ機能を制限する方法
html・CSS

フォームでtextareaのリサイズ機能を制限する方法

CSS

仙台・宮城のWEB担当者の方、こんにちは!
今回はcssでtextareaのリサイズを制限する方法について解説します。

ChromeやFirefoxでは、textareaの大きさをユーザ側で自由に設定(右下の角をドラッグ)できるようになっています。

リサイズすることによって、レイアウトが大きく崩れたりすることもあります。崩れるといっても、そのユーザーだけに起こることなので、そんなに気にすることもないと思いますが、やはり作っている側としては気になってしまいますよね。

resizeプロパティで制限

そんな時は、resizeというプロパティを使うことによって制限することができます。

横のみリサイズ可

resizehorizontalを指定することによって、横方向のみリサイズ可にすることができます。


textarea {
  resize: horizontal;
}

縦のみリサイズ可

縦方向のみリサイズ可にしたい場合は、resizeverticalを指定します。


textarea {
  resize: vertical;
}

縦横ともにリサイズ不可

縦横両方をリサイズ「不可」にしたい場合は、resizenoneを指定します。


textarea {
  resize: none;
}

最小値と最大値を指定

縦と横の最小値、最大値をしていすることで、リサイズを制限することもできます。


textarea {
  min-width: 250px;
  max-width: 500px;
  min-height: 100px;
  max-height: 300px;
}

まとめ

いろんなサイトを作っていると、上司やお客様からこういった細かい指示が来ることがあります。
「気にすることはない」と一蹴することもできますが、こういった指示にも丁寧に応えることがプロですよね!

それではまた!仙台・宮城でのホームページ制作やサイトリニューアルならダテナまで!

関連記事

仙台でのWEB制作ならダテナまで
ダテナは、宮城のWEB制作会社が運営しています。当サイトは宮城県、特に仙台に特化した地域情報を掲載しています。仙台・宮城の方にとって有意義なサイトであればと思います。