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

วิธีใช้ HTML <link> Media Attribute โหลด CSS ตามอุปกรณ์

แอตทริบิวต์ <link media> ของ HTML ใช้ระบุประเภทอุปกรณ์ที่สินทรัพย์ (มักเป็นไฟล์ 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" หมายความว่าสไตล์ชีตนี้เพิ่มประสิทธิภาพสำหรับการพิมพ์/พรีวิว