@namespace

宣告 XML 命名空間 (以及選用的前置字元),並讓此命名空間與代表命名空間名稱的字串產生關聯。

語法

@namespace sPrefix "sURL";

可能的值

sPrefix

字串,此字串指定的前置字元可修飾已附加它的元素。

sURL

指定命名空間名稱 (也就是 URL) 的字串。

備註

@namespace 規則的範圍是用來宣告此規則的樣式表。您必須在任何 @charset@import 規則的後面宣告 @namespace 規則。

範例

預設命名空間會套用到無明確命名空間元件的名稱。下列規則會宣告預設命名空間。

@namespace "http://www.w3.org/1999/xhtml";

如果您宣告的 @namespace 規則包含前置字元,您可以在符合命名空間的名稱中使用該前置字元。例如,針對命名空間 prfx,請考慮使用下列命名空間宣告。

@namespace prfx "http://prfx.contoso.com";

以上面的宣告作為基礎,下列選取器會比對 prfx 前置字元所參照之命名空間中的 E 元素。

prfx|E

下列程式碼範例會建立兩個命名空間前置字元。首先,任何命名空間中 p 元素的色彩都是紅色。接著,prfx 命名空間中任何 p 元素都會變成藍色,而 msft 命名空間中的 p 元素則會變成綠色。

@namespace prfx "http://prfx.contoso.com";
@namespace msft "http://msft.example.com";
 p {background-color:red;}
prfx|p {background-color:blue;}
msft|p {background-color:green;}

下列程式碼範例會設定可縮放向量圖形 (SVG) 元素的樣式。您可利用此範例中的命名空間和宣告,將使用 SVG 建立的所有圓形指定成紅色的實心圓。

@namespace svg "http://www.w3.org/2000/svg";
svg|circle {fill:red;}

標準資訊

您可以在 CSS Selectors Level 3 (CSS 選取器層級 3) Gg721793.xtlink_newWindow(zh-tw,Expression.40).png 找到此虛擬元素的定義。

另請參閱

概念

@ 規則