CSS @namespace กฎ

การกำหนดและการใช้งาน

CSS @namespace กฎ @namespace ใช้เพื่อกำหนดชื่อสาขา XML ที่ต้องใช้ในตารางสไตล์

@namespace กฎ @namespace ต้องอยู่หลังทุกกฎ @charset และ @import หลังกฎ @ และกฎที่อยู่ในตารางสไตล์ทั้งหมด (ที่มี @import และ @charset) @ ก่อนกฎที่เริ่มต้น (กฎ @ และการประกาศสไตล์) และกฎที่อยู่หลังกฎ

ตัวอย่าง

กำหนดชื่อสาขา XML สองแห่งในตารางสไตล์

@namespace url(http://www.w3.org/1999/xhtml); /* ชื่อสาขาเริ่มต้น */
@namespace svg url(http://www.w3.org/2000/svg); /* ชื่อสาขากับหน้าในชื่อสาขา */
/* ตรงกันข้ามกับ <a> อิเล็กทรอนิกส์ในทุก XHTML (เพราะ XHTML คือชื่อสาขาเริ่มต้น) */
a {
  color: salmon;
  text-decoration: none;
  font-weight: bold;
}
/* ตรงกันข้ามกับ <a> อิเล็กทรอนิกส์ในทุก SVG */
svg|a {
  fill: maroon;
  text-decoration: underline;
}
/* ตรงกันข้ามกับ <a> อิเล็กทรอนิกส์ใน XHTML และ SVG */
*|a {
  text-transform: uppercase;
}

ทดลองด้วยตัวเอง

CSS ระบบเรียง

@namspace กำหนดหน้าในชื่อสาขา url(xmlNamspaceURL);

ค่าของอาตริบิวต์

ค่า คำอธิบาย
กำหนดหน้าในชื่อสาขา เลือกตั้ง
URL ของชื่อสาขา จำเป็น

การสนับสนุนของเว็บเบราซเรอร์

ตัวเลขในตารางนี้แสดงถึงสัญญาณที่เรียกใช้กับ @ ระบบบริการแบบเต็มรูปแบบ

Chrome Edge Firefox Safari Opera
1 12 1 1 8