Atribut media <source> HTML

Definisi dan penggunaan

media Atribut menerima setiap media query yang biasanya didefinisikan dalam CSS.

Perhatian:Atribut ini dapat menerima beberapa nilai.

Contoh

Sebuah elemen <picture> yang mengandung dua berkas sumber dan gambar cadangan:

<picture>
  <source media="(min-width:650px)" srcset="flower-1.jpg">
  <source media="(min-width:465px)" srcset="flower-2.jpg">
  <img src="flower-3.jpg" alt="Flowers" style="width:auto;">
</picture>

Coba sendiri

Sintaks

<source media="media_query>

Operator yang mungkin

Operator Deskripsi
and Tentukan operator AND.
not Tentukan operator NOT.
, Tentukan operator OR.

Perangkat

Nilai Deskripsi
all Default. Sesuai untuk semua perangkat.
aural Perkakas sintesis suara.
braille Alat umpan balik braille.
handheld Perangkat tangga tangan (layar kecil, bandwidth terbatas).
projection Proyektor.
print Mode pratinjau cetak/page cetak.
screen Layar komputer.
tty Teleprinter dan media yang menggunakan grid karakter lebar yang sama.
tv Perangkat jenis TV (resolusi rendah, kemampuan halaman terbatas).

Nilai

Nilai Deskripsi
width

Tentukan lebar area tampilan target.

Dapat menggunakan prefiks "min-" dan "max-".

Contoh: media="screen and (min-width:500px)"

height

Tentukan tinggi area tampilan target.

Dapat menggunakan prefiks "min-" dan "max-".

Contoh: media="screen and (max-height:700px)"

device-width

Tentukan lebar papan layar/target kertas.

Dapat menggunakan prefiks "min-" dan "max-".

Contoh: media="screen and (device-width:500px)"

device-height

Tentukan tinggi papan layar/target kertas.

Dapat menggunakan prefiks "min-" dan "max-".

Contoh: media="screen and (device-height:500px)"

orientation

Tentukan arah papan layar/target kertas.

Nilai yang mungkin: "portrait" atau "landscape"

Contoh: media="all and (orientation: landscape)"

aspect-ratio

Tentukan rasio lebar/tinggi area tampilan target.

Dapat menggunakan prefiks "min-" dan "max-".

Contoh: media="screen and (aspect-ratio:16/9)"

device-aspect-ratio

Tentukan rasio device-width/device-height papan layar/target kertas.

Dapat menggunakan prefiks "min-" dan "max-".

Contoh: media="screen and (aspect-ratio:16/9)"

color

Tentukan jumlah bit warna untuk setiap warna papan layar target.

Dapat menggunakan prefiks "min-" dan "max-".

Contoh: media="screen and (color:3)"

color-index

Tentukan jumlah warna yang dapat ditangani papan layar target.

Dapat menggunakan prefiks "min-" dan "max-".

Contoh: media="screen and (min-color-index:256)"

monochrome

Tentukan bit per pixel dalam frame buffer monokrom.

Dapat menggunakan prefiks "min-" dan "max-".

Contoh: media="screen and (monochrome:2)"

resolution

Tentukan kepadatan piksel layar target/papir (dpi atau dpcm).

Dapat menggunakan prefiks "min-" dan "max-".

Contoh: media="print and (resolution:300dpi)"

scan

Tentukan metode pemindaian layar TV.

Nilai yang mungkin adalah: "progressive" dan "interlace".

Contoh: media="tv and (scan:interlace)"

grid

Tentukan apakah perangkat keluar adalah grid atau bitmap.

Nilai yang mungkin: "1" untuk grid, "0" untuk lainnya.

Contoh: media="handheld and (grid:1)"

Dukungan Browser

Angka di tabel menunjukkan versi browser pertama yang mendukung atribut ini.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
38.0 9.0 15.0 9.1 25.0