配置

サイズ

width

既定値 auto
対象 非置換インライン要素、テーブル行要素、テーブル行グループ要素以外のすべての要素
継承 しない
メディア visual

ボックスの横幅を指定します。

auto
未稿
長さ
ボックスの横幅を長さで指定します。
パーセント値
ボックスの横幅をコンテナブロックの横幅に対する割合で指定します。

height

既定値 auto
対象 非置換インライン要素、テーブルコラム要素、テーブルコラムグループ要素以外のすべての要素
継承 しない
メディア visual

ボックスの高さを指定します。

auto
未稿*
長さ
ボックスの高さを長さで指定します。
パーセント値
ボックスの高さをコンテナブロックの高さに対する割合で指定します。 コンテナブロックの高さが、指定されていない場合は、auto になります。

min-width

既定値 UA に依存
対象 非置換インライン要素とテーブル要素以外のすべての要素
継承 しない
メディア visual

ボックスの最小の横幅を指定します。

<長さ>
ボックスの最小の横幅を長さで指定します。
<パーセント値>
ボックスの最小の横幅をコンテナブロックの横幅に対する割合で指定します。

max-width

既定値 none
対象 非置換インライン要素とテーブル要素以外のすべての要素
継承 しない
メディア visual

ボックスの最大の横幅を指定します。

none
横幅の上限を指定しません。
<長さ>
ボックスの最大の横幅を長さで指定します。
<パーセント値>
ボックスの最大の横幅をコンテナブロックの横幅に対する割合で指定します。

min-height

既定値 0
対象 非置換インライン要素とテーブル要素以外のすべての要素
継承 しない
メディア visual

ボックスの最小の高さを指定します。

<長さ>
ボックスの最小の高さを長さで指定します。
<パーセント値>
ボックスの最小の高さをコンテナブロックの幅に対する割合で指定します。

max-height

既定値 none
対象 非置換インライン要素とテーブル要素以外のすべての要素
継承 しない
メディア visual

ボックスの最大の高さを指定します。

none
高さの上限を指定しません。
<長さ>
ボックスの最大の高さを長さで指定します。
<パーセント値>
ボックスの最大の高さをコンテナブロックの幅に対する割合で指定します。

表示と配置

position

既定値 static
対象 生成内容以外のすべての要素
継承 しない
メディア visual

ボックスの配置の仕方を指定します。

static
ボックスを通常どおり配置します。left や top などは適用されません。
relative
ボックスを通常どおり配置したあと、left や top などの値の分だけ移動します。
absolute
ボックスを left や top などで指定した場所に絶対配置します。
fixed
absolute と同じように配置しまが、UA の表示領域に固定され、スクロールしても移動しません。

visibility

既定値 継承値
対象 すべての要素
継承 しない
メディア visual

ボックスを表示するかどうかを指定します。

visible
ボックスを表示します。
hidden
ボックスを表示しません。
collapse
hidden と同じですが、表の列または行要素に用いた場合にのみ、別の効果を生み出します。

display

既定値 inline *注
対象 すべての要素
継承 しない
メディア all

要素をどのような形式で表示するかを指定します。

*注 既定値はブラウザのデフォルトスタイルシートによって上書きされます。 ( P 要素は block など)

inline
要素をインラインボックスとして表示します。
block
要素をブロックボックスとして表示します。
none
要素のボックスを生成しません。
run-in
要素をランインボックスとして表示します。
compact
要素をコンパクトボックスとして表示します。

リスト関係の値

list-item
要素をリストアイテムとして表示します。
marker
要素をリストマーカーとして表示します。:before または :after 疑似要素以外の要素にこの値を指定した場合は、inline として扱われます。

テーブル関係の値

table
要素を表(テーブル)として表示します。( HTML の TABLE 要素 )
inline-table
要素をインラインテーブルとして表示します。
table-caption
要素を表題として表示します。( HTML の CAPTION 要素 )
table-row
要素を行要素として表示します。( HTML の TR 要素 )
table-cell
要素をセル要素として表示します。( HTML の TD、TH 要素 )
table-row-group
要素を行グループ要素として表示します。( HTML の TBODY 要素 )
table-header-group
要素を表のヘッダ要素として表示します。( HTML の THEAD 要素 )
table-footer-group
要素を表のフッタ要素として表示します。( HTML の TFOOT 要素 )
table-column
要素を列要素として表示します。( HTML の COL 要素 )
table-column-group
要素を列グループ要素として表示します。( HTML の COLGROUP 要素 )

float

既定値 none
対象 位置指定された要素と生成内容以外のすべての要素
継承 しない
メディア visual

ブロックの流し込みの仕方を指定します。

none
流し込みを行いません。
left
左側に向かって流し込みを行います。
right
右側に向かって流し込みを行います。

clear

既定値 none
対象 ブロック要素
継承 しない
メディア visual

ブロックの流し込みの禁止を指定します。

none
流し込みを禁止しません。
left
左側に向かっての流し込みを禁止します。
right
右側に向かっての流し込みを禁止します。
both
左右どちらの方向の流し込みも禁止します。

top
right
bottom
left

既定値 auto
対象 位置指定された要素
継承 しない
メディア visual

ブロックの位置を指定します。

auto
未稿
長さ
距離を長さで指定します。
パーセント値
コンテナブロックの幅あるいは高さに対する割合で指定します。

overflow

既定値 visible
対象 ブロック要素と置換要素
継承 しない
メディア visual

ブロックボックスからはみ出した内容の扱い方を指定します。

visible
ブロックボックスからはみ出した内容も表示します。
hidden
ブロックボックスからはみ出した内容を表示しません。
scroll
ブロックボックスからはみ出した部分をスクロールバーを用いて表示できるようにします。スクロールバーを使えないメディアでは、visible と同様です。
auto
UA 依存ですが、scroll が推奨されています。

clip

既定値 auto
対象 ブロック要素と置換要素
継承 しない
メディア visual

切り抜き領域を指定します。

auto
切り抜き領域はボックスと同じ大きさです。
形状
切り抜き領域の矩形を、rect(上、右、下、左) の形式で指定します。
rect() 関数の引数は、長さ、または auto で指定します。auto は 0 と同じ意味です。

z-index

既定値 auto
対象 位置指定された要素
継承 しない
メディア visual

位置指定されたボックスの重なりレベルを指定します。

auto
親要素の値を継承します。
整数値
重なりレベルを整数値で指定します。数値が大きいほど前面に表示されます。 不の値も指定可能です。

direction

既定値 ltr
対象 すべての要素 *注
継承 する
メディア visual

テキストの書字方向を指定します。

*注 書字方向は、HTML などの構造化言語の構造に深くかかわるものなので、 使用すべきではありません。通常は、ブラウザのデフォルトスタイルシートなどで使用します。 ( HTML では、dir 属性 )

ltr
左から右の方向です。
rtl
右から左の方向です。

unicode-bidi

既定値 normal
対象 すべての要素 *注
継承 しない
メディア visual

テキストの書字方向を上書きするかどうかを指定します。

normal
書字方向を上書きしません。
embed
書字方向を上書きします。書字方向転換暗示は有効です。
bidi-override
書字方向を上書きします。書字方向転換暗示は無視されます。