このウェブサイトはご利用の端末での閲覧に対応していません。
This website does not support your device.

resize”プロパティ:ユーザーによるサイズの変更CSS3で追加

記事Sep. 23rd,2020
要素のユーザーによるサイズの変更の可否を指定するプロパティ
この記事はCSS3に対応しています。
この記事はCSS3に対応しています。

プロパティについて

概要

初期値 resize: none;
適用対象 overflow”プロパティの値がvisible”でない要素、任意で置換要素
継承 No
パーセント値 パーセント値は指定できません
計算値 指定したキーワード
アニメーション 離散

resize”プロパティは要素のユーザーによるサイズの変更の可否を指定するプロパティです。

ユーザーによるサイズの変更ができる場合はブラウザはユーザーが操作して要素のサイズを変更する仕組みを提供します。多くのブラウザでは要素の右下につまみを表示し、ドラッグすることでサイズを変更することができます。

サイズの変更が可能な要素に表示されるつまみ

width”プロパティheight”プロパティで要素の横幅と高さが指定されていれば要素はまず指定された大きさで表示されますが、“resize”プロパティでサイズの変更が可能になっている場合にはユーザーの操作によって指定された大きさからの変更が可能になります。

サンプルコード

div { resize: vertical;}

説明
none ユーザー・エージェントはユーザーによるサイズ変更の方法を提供しない
both ユーザー・エージェントはユーザーによる垂直方向と水平方向のサイズ変更の方法を提供する
horizontal ユーザー・エージェントはユーザーによる水平方向のサイズ変更の方法を提供する
vertical ユーザー・エージェントはユーザーによる垂直方向のサイズ変更の方法を提供する
block ユーザー・エージェントはユーザーによるブロック軸方向のサイズ変更の方法を提供する
inline ユーザー・エージェントはユーザーによるインライン軸方向のサイズ変更の方法を提供する
共通キーワード

仕様書

定義されている仕様書
Level 1 Level 2 Level 3 Level 4
勧告(REC) 勧告(REC) 勧告(REC) 作業草稿(WD)
resize
定義なし

定義なし

定義あり

定義あり
Level 1 Level 2 Level 3 Level 4
勧告(REC) 勧告(REC) 勧告(REC) 作業草稿(WD)
none
定義なし

定義なし

定義あり

定義あり
both
定義なし

定義なし

定義あり

定義あり
horizontal
定義なし

定義なし

定義あり

定義あり
vertical
定義なし

定義なし

定義あり

定義あり
block
定義なし

定義なし

定義あり

定義あり
inline
定義なし

定義なし

定義あり

定義あり

使用例

ユーザーによるサイズの変更はできない

div { overflow: auto;
resize: none;}
このボックスは大きさが変更できません。

ユーザーによるサイズの変更ができる

横書きの場合

div {
overflow: auto;
resize: both;
}
このボックスは大きさが変更できます。
div {
overflow: auto;
resize: vertical;
}
このボックスは高さが変更できます。
div {
overflow: auto;
resize: horizontal;
}
このボックスは横幅が変更できます。
div {
overflow: auto;
resize: block;
}
このボックスはブロック軸方向の大きさが変更できます。
div {
overflow: auto;
resize: inline;
}
このボックスはインライン軸方向の大きさが変更できます。

縦書きの場合

div {
overflow: auto;
resize: both;
writing-mode: vertical-rl;
}
このボックスは大きさが変更できます。
div {
overflow: auto;
resize: vertical;
writing-mode: vertical-rl;
}
このボックスは高さが変更できます。
div {
overflow: auto;
resize: horizontal;
writing-mode: vertical-rl;
}
このボックスは横幅が変更できます。
div {
overflow: auto;
resize: block;
writing-mode: vertical-rl;
}
このボックスはブロック軸方向の大きさが変更できます。
div {
overflow: auto;
resize: inline;
writing-mode: vertical-rl;
}
このボックスはインライン軸方向の大きさが変更できます。
一番上へ
トップにもどる
シェアする
シェアする
Facebookでシェアする
ツイート
Google+でシェア
Pocket
はてなブックマーク