CSS3 background-size プロパティ

❮ 前章へ 完全な CSS リファレンス 次へ ❯

>背景画像のサイズを指定します:

div {
    background: url(img_flwr.gif);
    background-size: 80px 60px;
    background-repeat: no-repeat;
}
Try it Yourself ❯

他の "Try it Yourself" 例が下にあります。


定義と用法

background-size プロパティは、背景画像のサイズを指定します。

デフォルト値: auto
継承: 継承する
アニメーション可否: 可。animatable を参照 Try it
バージョン: CSS3
JavaScript 構文: object.style.backgroundSize="60px 120px" Try it

ブラウザ・サポート

表中の数字は、完全にプロパティをサポートした最初のブラウザのバージョンです。

-webkit-、-moz-、-o- の後に続く数字は、接頭辞付きで動作した最初のバージョンです。

プロパティ
background-size  4.0
1.0 -webkit-
9.0 4.0
3.6 -moz-
4.1
3.0 -webkit-
10.5
10.0 -o-

CSS 構文

background-size: auto|length|cover|contain|initial|inherit;

プロパティの値

説明 Play it
auto デフォルト値。background-image の幅と高さが設定されます Play it ❯
length 背景画像の高さと幅を設定します。 最初の値は幅で、2 番目の値は高さを設定します。 1 つの値だけを指定した場合、2 番目の値は "auto" に設定されます Play it ❯
percentage 画像の高さと幅を親要素の割合で設定します。最初の値は幅で、2 番目の値は高さの設定です。 1 つの値だけを指定した場合、2 番目の値は "auto" に設定されます Play it ❯
cover 背景エリアが、背景画像により完全に覆われるよう、できるだけ大きく背景画像を調整します。 背景画像の一部は、背景配置エリア内のビューにない場合があります Play it ❯
contain 幅と高さの両方が、コンテンツエリア内に収まることができるような最大のサイズに画像を調整します Play it ❯
initial プロパティにデフォルト値を設定します。initial を参照 Play it ❯
inherit このプロパティは親要素を継承します。inherit を参照

Examples

その他の例

コンテンツエリアを完全に覆うように背景画像を引き伸ばします:

div {
    background: url(img_flwr.gif);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
Try it Yourself ❯

4つのコピーが丁度横に収まるように、背景画像を引き伸ばします:

div {
    background: url(w3css.gif);
    background-size: 25%;
}
Try it Yourself ❯

関連ページ

CSS3 チュートリアル:CSS3 Backgrounds

HTML DOM リファレンス:backgroundSize プロパティ


❮ 前章へ 完全な CSS リファレンス 次へ ❯