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

仙台宮城の皆さんこんにちは!

今回は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;
}

まとめ

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

それではまた!仙台宮城でのホームページ制作やサイトリニューアルならアンドシークまで!もちろん宮城県外の方も大歓迎です!

関連記事

アクセスランキング

カテゴリ

タグクラウド