Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

วิธีใช้ HTML Media Attribute เพื่อโหลด CSS

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" ซึ่งหมายความว่าสไตล์ชีตนี้เหมาะสำหรับการพิมพ์/แสดงตัวอย่าง