CSS - background-size
概要
属性名 | background-size |
---|---|
値 | <bg-size># |
値の詳細 | <bg-size> = [ <length-percentage> | auto ]{1,2} | cover | contain |
初期値 | auto |
適用可能要素 | すべての要素 |
継承 | 継承しない |
メディア | visual |
アニメーション | 可能 |
サポート (説明)
CSS | IE/Edge | Firefox | Chrome | Opera | Safari | |
---|---|---|---|---|---|---|
基本 | CSS3 | 9.0 | 3.6(-webkit) 4.0 | 1.0(-webkit) 3.0 | 9.5(-o) 10.0 | 3.1(制限有) 4.1 |
cover contain | CSS3 | 9.0 | 3.6 | 3.0 | 10.0 | 4.1 |
説明
背景画像のサイズを指定します。
値 | 説明 |
---|---|
auto | 自動計算されます。 |
<length> | 長さを指定します。 |
<percentage> | 表示領域に対する割合で指定します。 |
cover | 表示領域をすべて埋め尽くす大きさで表示します。 |
contain | 表示領域に画像がすべて表示される大きさで表示します。 |
<length>, <percentage>, auto をひとつのみ記述した場合は、横方向に適用され、縦方向は auto になります。ふたつ記述した場合は、横方向、縦方向の順に適用されます。
CSS
background-size: 50px; /* 横:50px、縦:auto */ background-size: 50px 50px; /* 横:50px、縦:50px */
使用例
CSS
.test { width: 100px; height: 60px; border: 1px solid gray; background-repeat: no-repeat; background-image: url(../image/back.gif); } .test-auto { background-size: auto; } .test-length { background-size: 60px 40px; } .test-percentage { background-size: 50% 50%; } .test-cover { background-size: cover; } .test-contain { background-size: contain; }
HTML
<h5>auto</h5> <div class="test test-auto"></div> <h5>length</h5> <div class="test test-length"></div> <h5>percentage</h5> <div class="test test-percentage"></div> <h5>cover</h5> <div class="test test-cover"></div> <h5>contain</h5> <div class="test test-contain"></div>
表示
auto
length
percentage
cover
contain
関連項目
background, background-color, background-image, background-repeat, background-attachment, background-position, background-clip, background-origin, background-sizeリンク
- https://developer.mozilla.org/ja/docs/Web/CSS/background-size
- https://drafts.csswg.org/css-backgrounds/#the-background-size
- http://caniuse.com/#feat=background-img-opts
Copyright (C) 1997-2015 杜甫々
初版:1997年7月27日、最終更新:2015年11月29日
https://www.tohoho-web.com/css/prop/background-size.htm