HTML <link media> แอตทริบิวต์ใช้เพื่อระบุประเภทอุปกรณ์ที่เนื้อหา (โดยปกติคือไฟล์ CSS) ควรได้รับการปรับให้เหมาะสม วิธีนี้จะทำให้คุณมีสไตล์ชีต CSS ที่แตกต่างกันสำหรับวัตถุประสงค์ที่แตกต่างกัน
media แอตทริบิวต์รับค่าหลายค่า โดยค่าที่พบบ่อยที่สุดคือ:
all:เป็นค่าเริ่มต้น ซึ่งใช้กับอุปกรณ์ประเภทสื่อทั้งหมดscreen:ใช้สำหรับหน้าจอคอมพิวเตอร์ แท็บเล็ต สมาร์ทโฟน — ทุกหน้าจอprint:สำหรับโหมดแสดงตัวอย่างก่อนพิมพ์และหน้าที่พิมพ์
ในทางปฏิบัติ คุณสามารถมี CSS สไตล์ชีตต่างๆ ที่ได้รับการปรับให้เหมาะสมสำหรับ screen และ print ตามลำดับ
ตัวอย่างเช่น:
<head>
<link rel="stylesheet" type="text/css" href="theme.css">
<link rel="stylesheet" type="text/css" href="screen.css" media="screen">
<link rel="stylesheet" type="text/css" href="print.css" media="print">
</head> ในตัวอย่างข้างต้น:
- ตัวแรก
<link>องค์ประกอบไม่ได้ระบุประเภทสื่อ ซึ่งหมายความว่าใช้media="all"แอตทริบิวต์โดยค่าเริ่มต้น (ซึ่งใช้กับสื่อทุกประเภท) มองไม่เห็นแต่อยู่ตรงนั้น - ตัวที่สอง
<link>องค์ประกอบใช้media="screen"คุณลักษณะ ซึ่งหมายความว่าสไตล์ชีตนี้เหมาะสำหรับหน้าจอ - ตัวที่สาม
<link>องค์ประกอบใช้media="print"ซึ่งหมายความว่าสไตล์ชีตนี้เหมาะสำหรับการพิมพ์/แสดงตัวอย่าง