クルーデザイン

Webの勉強をしよう!Web制作の技術やサービス情報を発信します。

CSS

CSS テキストエリアのサイズ変更機能を無効にするには?サンプル付き

投稿日:

たいていのブラウザで、テキストエリアのサイズはユーザーが自由に変更できるようになっています。

ユーザーにとっては便利な機能ですが、テキストエリアのサイズを自由に変更されすぎるとレイアウトが崩れる原因になります。

対策として、テキストエリアのサイズ変更にCSSで制限をかけることで解決します。

主に使用する制限は以下の2つです。

  1. サイズ変更不可
  2. 縦幅のみサイズ変更可能

1. サイズ変更不可

ユーザーがテキストエリアのサイズを一切変更できなくします。
あらかじめ、必要な大きさを確保しておけば変更できなくても問題ないかと思います。
スクロールバーは必要に応じて追加されるので安心ですね。

 

2. 縦幅のみサイズ変更可能

レイアウト的に縦幅が変更されても問題がない場合は、縦幅のみ変更できるようにすると良いかと思います。
以下のCSSで実現可能です。

レイアウト崩れもUIも気にする必要がありますね。
サンプルも作りました。

 

-CSS

執筆者:

関連記事

CSS Google Fonts 日本語(試験的)

Google Fonts + 日本語 早期アクセス というサイトが出来ていますね! Google Fonts の日本語(試験的)のようです。 まだ試験中なので、本番の Google Fontsサイト  …

CSS 正規表現でクラスを複数指定する

CSSで作成するクラスはなるべく少ない方が良いですよね。 でも実際は仕方なく同じようなクラスを作らざるを得ない状況もあります。 その同じようなクラスにも1つずつ同じ属性を設定していくなんて事も多々あり …

CSS 設定値の初期化(サンプル付き)

CSSフレームワークやプラグインのCSSをどんどん追加していくと、通常のタグに影響が出てしまう場合があります。 元のCSSを改修すれば良いのですが、影響が大きい場合や時間が無い場合があるかと思います。 …

CSS 丸、正円の中に数字・文字を書く!(サンプル付き)

良くあるデザインで丸の中に数字や文字が入っているものがありますよね。 画像にしてしまうのも良いですが、汎用性も考えて出来ればCSSでやってしまいたいですね。 中の文字や大きさも自由に変更できるので、後 …

CSS liタグ の不要な行頭マークを削除する(サンプル付き)

liタグはよく利用しますがデザインによっては行頭のマーク「・」が邪魔になることがあります。 このマークはCSSで簡単に削除することができます。


comment

メールアドレスが公開されることはありません。