Layaran <style> media
Definisi dan penggunaan
media
Properti digunakan untuk menentukan media / peranti yang diujung gaya CSS (optimalisasi).
Properti ini digunakan untuk menentukan gaya yang berlaku untuk peranti tertentu (seperti iPhone), media suara, atau media cetak.
Petunjuk:Properti ini dapat menerima beberapa nilai.
Contoh
Contoh 1
Aturan gaya yang digunakan untuk cetak:
<style media="print"> h1 {color:#000000;} p {color:#000000;} body {background-color:#FFFFFF;} </style>
Contoh 2
Penggunaan khusus properti width dalam atribut media untuk membedakan dua grup gaya:
<style media="screen AND (max-width:500px)" type="text/css"> a { background-color: grey; color: white; padding: 15px; } </style> <style media="screen AND (min-width:500px)" type="text/css"> a { color: red; font-weight: 400; } </style>
Keterangan:Yang digunakan saat lebar jendela pereka kurang dari 500 piksel adalah grup gaya pertama, dan saat lebar jendela lebih dari 500 piksel adalah grup gaya kedua.
Syarat
<style media="value>
Operator yang mungkin
Operator | deskripsi |
---|---|
and | Operator penetapan AND. |
not | Operator penetapan NOT. |
, | Operator penetapan. |
Kondisi penggunaan gaya dapat dirancang dengan sangat halus. Yang pertama yang harus dijelaskan adalah jenis peranti yang dituju.
Peranti
Peranti | deskripsi |
---|---|
all | Default. Tersedia untuk semua peranti. |
aural | Perkakas penggabung suara. |
braille | Peranti umpan balik braille. |
handheld | Peranti tangki (layar kecil, bandwidth terbatas). |
projection | Proyektor. |
Mode pratinjau cetak / halaman cetak. | |
screen | Layar komputer. |
tty | Teleprinter dan media yang sama yang menggunakan grid karakter jarak tetap. |
tv | Peranti kategori TV (resolusi rendah, kemampuan penyerapan terbatas). |
Pemilik pereka menghuraikan pengaturan peranti. Beberapa jenis peranti (seperti screen dan print) memiliki penafsiran yang sama di beberapa pereka web, tetapi beberapa peranti lain (seperti handheld) dapat berbeda-beda. Oleh karena itu, memastikan bahwa penafsiran pereka web untuk peranti tertentu sesuai dengan yang Anda inginkan sangat penting.
kelembagaan
kelembagaan | deskripsi |
---|---|
width |
Tentukan lebar kawasan paparan target. Boleh digunakan prefix "min-" dan "max-". contoh: media="screen and (min-width:500px)" |
height |
Tentukan ketinggian kawasan paparan target. Boleh digunakan prefix "min-" dan "max-". contoh: media="screen and (max-height:700px)" |
device-width |
Tentukan lebar paparan/papir target. Boleh digunakan prefix "min-" dan "max-". contoh: media="screen and (device-width:500px)" |
device-height |
Tentukan ketinggian paparan/papir target. Boleh digunakan prefix "min-" dan "max-". contoh: media="screen and (device-height:500px)" |
orientation |
Tentukan arah paparan/papir target. Nilai yang disokong: portrait atau landscape. Karakteristik ini tidak mempunyai pengecaman. contoh: media="all and (orientation: landscape)" |
aspect-ratio |
Tentukan rasio lebar/tinggi kawasan paparan target. Boleh digunakan prefix "min-" dan "max-". contoh: media="screen and (aspect-ratio:16/9)" |
device-aspect-ratio |
Tentukan rasio lebar/tinggi peralatan paparan/papir target. Boleh digunakan prefix "min-" dan "max-". contoh: media="screen and (aspect-ratio:16/9)" |
color |
Tentukan bilangan bit setiap warna di paparan target. Boleh digunakan prefix "min-" dan "max-". contoh: media="screen and (color:3)" |
color-index |
Tentukan bilangan warna yang boleh diproses paparan target. Boleh digunakan prefix "min-" dan "max-". contoh: media="screen and (min-color-index:256)" |
monochrome |
Tentukan bilangan bit setiap piksel dalam frame buffer warna tunggal. Boleh digunakan prefix "min-" dan "max-". contoh: media="screen and (monochrome:2)" |
resolution |
Tentukan kepadatan piksel paparan/papir target (dpi atau dpcm). Boleh digunakan prefix "min-" dan "max-". contoh: media="print and (resolution:300dpi)" |
scan |
Tentukan mod skaning televisyen. Nilai yang disokong adalah progressive dan interlace. Karakteristik ini tidak mempunyai pengecaman. contoh: media="tv and (scan:interlace)" |
grid |
Tentukan peranti output adalah grid atau bitmap. Peranti grid menggunakan grid tetap untuk memaparkan kandungan, seperti terminal berdasarkan aksara dan ponsel yang memaparkan hanya satu baris. Nilai yang disokong adalah 0 dan 1 (1 merepresentasikan peranti grid). Karakteristik ini tidak mempunyai pengecaman. Contoh: media="handheld and (grid:1)" |
Karakteristik seperti width biasanya digunakan bersama-sama dengan pengecaman min dan max. Jika tidak digunakan pengecaman ini, penggunaan gaya bergantung kepada saiz tetingkap yang sangat tepat juga boleh, tetapi pengecaman ini akan membuat kondisi menjadi lebih fleksibel.
Karakteristik yang tersedia dijelaskan dan disebutkan dalam tabel di atas. Jika tidak disebutkan secara khusus, karakteristik ini boleh digunakan dengan min- dan max- untuk membentuk nilai batas bukannya nilai tepat.
Sebagai contoh, kelembagaan ini dijelaskan dan disebutkan dalam tabel di atas. Jika tidak disebutkan secara khusus, kelembagaan ini boleh digunakan dengan min- dan max- untuk membentuk nilai batas bukannya nilai tepat.
Dukungan Pemetaan Periklanan
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Dukungan | Dukungan | Dukungan | Dukungan | Dukungan |