CSS @namespace 規則
- 上一頁 mix-blend-mode
- 下一頁 object-fit
定義和用法
CSS @namespace
規則用于在樣式表中定義一個要使用的 XML 命名空間。
@namespace
規則必須位于所有 @charset
和 @import
規則之后,且在樣式表中的所有其他 at-規則(以 @
開頭的規則)和樣式聲明之前。
實例
在樣式表中定義兩個 XML 命名空間:
@namespace url(http://www.w3.org/1999/xhtml); /* 默認命名空間 */ @namespace svg url(http://www.w3.org/2000/svg); /* 帶前綴的命名空間 */ /* 匹配所有 XHTML 中的 <a> 元素(因為 XHTML 是默認命名空間) */ a { color: salmon; text-decoration: none; font-weight: bold; } /* 匹配所有 SVG 中的 <a> 元素 */ svg|a { fill: maroon; text-decoration: underline; } /* 匹配 XHTML 和 SVG 中的 <a> 元素 */ *|a { text-transform: uppercase; }
CSS 語法
@namspace prefix url(xmlNamspaceURL);
屬性值
值 | 描述 |
---|---|
prefix | 可選。定義命名空間前綴。 |
url() | 必需。命名空間的 URL。 |
瀏覽器支持
表格中的數字表示首個完全支持該 @ 規則的瀏覽器版本。
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
1 | 12 | 1 | 1 | 8 |
- 上一頁 mix-blend-mode
- 下一頁 object-fit