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

source”要素~“sizes”属性HTML5.1で追加

記事Jan. 8th,2019
July 7th,2020
埋め込む画像の表示サイズを指定する属性
この記事はHTML Living Standardに対応しています。
この記事はHTML Living Standardに対応しています。

sizes”属性について

sizes”属性はsrcset”属性を指定して埋め込まれた画像の表示サイズを指定します。

sizes”属性は画像の横幅の表示サイズを指定します。横幅の長さはCSSで定義されている長さの単位を使用します。calc()”関数が使用できますが、%”値は使用できません。

sizes”属性はメディアクエリを使用してその条件ごとの画像の表示サイズを指定することができます。この場合空白文字を挟んだメディアクエリとその条件の時の画像の表示サイズのセットをカンマ(“,”)で区切って必要な数だけ記述します。ただし、一番最後に記述する画像の表示サイズはメディアクエリを省略しなければなりません。複数の条件に当てはまる場合は先に記述されたものが優先されます。

sizes”属性はsrcset”属性を幅記述子を使用して指定した場合は指定しなければなりません。それ以外の場合“sizes”属性は無視されます。

指定できる値

属性値 説明
長さ 画像の表示サイズの横幅
メディアクエリ 長さ,メディアクエリ 長さ,...,長さ メディア条件ごとの画像の表示サイズの横幅

サンプルコード

<p>
<picture>
<source media="(max-width: 320px)" srcset="photo-sp-320.jpg 320w, photo-sp-640.jpg 640w, photo-sp-1280.jpg 1280w" sizes="90vw">
<source media="(max-width: 640px)" srcset="photo-tb-320.jpg 320w, photo-tb-640.jpg 640w, photo-tb-1280.jpg 1280w" sizes="70vw">
<source media="(min-width: 640px)" srcset="photo-pc-320.jpg 320w, photo-pc-640.jpg 640w, photo-pc-1280.jpg 1280w" sizes="50vw">
<img src="photo-pc-640.jpg" alt="サンプルの写真">
</picture>
</p>
一番上へ
トップにもどる
シェアする
シェアする
Facebookでシェアする
ツイート
Google+でシェア
Pocket
はてなブックマーク