คุณสมบัติ media ของ HTML <link>
คำนิยามและวิธีใช้
media
คุณสมบัติกำหนดที่จะปรับปรุงทรัพยากรปลายทางสำหรับสื่อ/อุปกรณ์ใด
media
คุณสมบัติกำหนดที่จะแสดงเอกสารที่ถูกลิงค์บนอุปกรณ์ใด
คุณสมบัตินี้ใช้กับตารางสไตล์ CSS มากที่สุดเพื่อกำหนดสไตล์ต่างกันสำหรับสื่อที่แยกต่างกัน
media
คุณสมบัติสามารถรับมากกว่าหนึ่งรายการค่าได้
ตัวอย่าง
สไตล์ที่แยกต่างกันสองรูปแบบสำหรับสื่อที่แยกต่างกัน (หน้าจอและการพิมพ์):
<head> <link rel="stylesheet" type="text/css" href="theme.css"> <link rel="stylesheet" type="text/css" href="print.css" media="print"> </head>
ภาษาเข้าใจ
<link media="ค่า>
ประกาศที่เป็นไปได้
ประกาศ | คำอธิบาย |
---|---|
and | กำหนดการคำนวณ AND |
not | กำหนดการคำนวณ NOT |
, | กำหนดการคำนวณ OR |
อุปกรณ์
อุปกรณ์ | คำอธิบาย |
---|---|
all | ค่าเริ่มต้น ใช้สำหรับทุกชนิดอุปกรณ์สื่อ |
ใช้สำหรับโมดูลแสดงแบบล่องละลาย/หน้าที่พิมพ์ | |
screen | ใช้สำหรับจอคอมพิวเตอร์ ตั้งโต๊ะ และมือถือ |
speech | โปรแกรมอ่านหน้าที่ด้วยจอที่ใช้สำหรับการอ่านหน้าเว็บ |
aural | ละทิ้งการใช้งานแล้วโปรแกรมสร้างเสียง |
braille | ละทิ้งการใช้งานแล้วอุปกรณ์แบบบรายละเอียดเสียง |
handheld | ละทิ้งการใช้งานแล้วอุปกรณ์หุ้มเมือง (จอที่เล็ก และมีช่องทางข้อมูลที่มีจำกัด) |
projection | ละทิ้งการใช้งานแล้วโปรเจคเตอร์ |
tty | ละทิ้งการใช้งานแล้วเครื่องมือปริ้นต์ข้อความด้วยตัวอักษรที่มีระยะห่างเดียวกัน และสื่อที่เคียงขนานกัน |
tv | ละทิ้งการใช้งานแล้วอุปกรณ์ประเภทโทรทัศน์ (การแสดงที่มีการแบ่งแยกจอน้อย และมีความสามารถในการแล่นหน้าที่มีจำกัด) |
ค่า
ค่า | คำอธิบาย |
---|---|
aspect-ratio |
กำหนดอัตราส่วนกว้าง/สูงของพื้นที่แสดงหน้าที่ตั้งตารง สามารถใช้คำหน้า "min-" และ "max-" ตัวอย่าง: media="screen and (aspect-ratio:16/9)" |
color |
กำหนดจำนวนบิตของแต่ละสีของจอแสดง สามารถใช้คำหน้า "min-" และ "max-" ตัวอย่าง: media="screen and (color:3)" |
color-index |
กำหนดจำนวนสีที่จอแสดงสามารถจัดการได้ สามารถใช้คำหน้า "min-" และ "max-" ตัวอย่าง: media="screen and (min-color-index:256)" |
device-aspect-ratio | ละทิ้งการใช้งานแล้วกำหนดอัตราส่วน device-width/device-height ของจอแสดงหรือกระดาษปริ้น |
device-width | ละทิ้งการใช้งานแล้วกำหนดความกว้างของจอแสดงหรือกระดาษปริ้น |
device-height | ละทิ้งการใช้งานแล้วกำหนดความสูงของจอแสดงหรือกระดาษปริ้น |
grid |
กำหนดอุปกรณ์ออกอากาศเป็นแนวเนียนหรือแบบบิตแมบป์ ค่าที่เป็นไปได้: "1" แสดงถึงแนวเนียน, "0" คืออื่นๆ ตัวอย่าง: media="handheld and (grid:1)" |
height |
กำหนดความสูงของพื้นที่แสดงหน้าที่ตั้งตารง สามารถใช้คำหน้า "min-" และ "max-" ตัวอย่าง: media="screen and (max-height:700px)" |
monochrome |
กำหนดบิตของแต่ละพิกเซลในหน่วยความเป็นเอกสารเดียวที่มีสีเดียว สามารถใช้คำหน้า "min-" และ "max-" ตัวอย่าง: media="screen and (monochrome:2)" |
orientation |
กำหนดทิศทางของหน้าจอ/กระดาษเป้าหมาย ค่าที่เป็นไปได้คือ: "portrait" หรือ "landscape" ตัวอย่าง: media="all and (orientation: landscape)" |
resolution |
กำหนดความหนาแน่นของพิกเซลของหน้าจอ/กระดาษเป้าหมาย (dpi หรือ dpcm) สามารถใช้คำหน้า "min-" และ "max-" ตัวอย่าง: media="print and (resolution:300dpi)" |
scan |
กำหนดวิธีการสแกนของหน้าจอ TV ค่าที่เป็นไปได้คือ: "progressive" และ "interlace" ตัวอย่าง: media="tv and (scan:interlace)" |
width |
กำหนดความกว้างของพื้นที่แสดงเป้าหมาย สามารถใช้คำหน้า "min-" และ "max-" ตัวอย่าง: media="screen and (min-width:500px)" |
การสนับสนุนเบราเซอร์
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน |