@namespace
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since 2015ë 7ì.
@namespace ë CSS ì¤íì¼ ìí¸ìì ì¬ì©ëë XML ë¤ìì¤íì´ì¤ë¥¼ ì ìíë at-ê·ì¹ì
ëë¤. ì ìë ë¤ìì¤íì´ì¤ë ì¤ì§ ê·¸ ë¤ìì¤íì´ì¤ ë´ì ìì를 ì íë§ í기 ìí´ universal, type ë° attribute ì íì를 ì ííë ë° ì¬ì©ë ì ììµëë¤. @namespace ê·ì¹ì ë³´íµ ì¬ë¬ ë¤ìì¤íì´ì¤(ì¸ë¼ì¸ SVG ëë MathML ìë HTML5 ëë ë¤ìí ì´í를 ìë XML ë±)를 í¬í¨íë 문ì를 ì²ë¦¬íë ê²½ì°ìë§ ì ì©í©ëë¤.
ì´ë¤ @namespace ê·ì¹ì´ë 모ë @charset ë° @import ê·ì¹ì ë¤ìì ì¤ê³ ì¤íì¼ìí¸ìì 모ë ë¤ë¥¸ at-ê·ì¹ ë° ì¤íì¼ ì ì¸ë³´ë¤ ììì¼ í©ëë¤.
@namespaceë ì¤íì¼ ìí¸ë¥¼ ìí 기본 ë¤ìì¤íì´ì¤ë¥¼ ì ìíë ë° ì¬ì©ë ì ììµëë¤. 기본 ë¤ìì¤íì´ì¤ê° ì ìë ê²½ì°, 모ë universal ë° type ì íì (attribute ì íìë ìë, ìë 주ì 참조) ë ê·¸ ë¤ìì¤íì´ì¤ ë´ ìììë§ ì ì©ë©ëë¤.
@namespace ê·ì¹ì ëí ë¤ìì¤íì´ì¤ ì ëì´(namespace prefix)를 ì ìíë ë°ë ì¬ì©ë ì ììµëë¤. universal, type ëë attribute ì íìê° ë¤ìì¤íì´ì¤ ì ëì´ë¡ ììëë ê²½ì°, ê·¸ë ê·¸ ì íìë ìì ëë attributeì ë¤ìì¤íì´ì¤ ë° ì´ë¦ì´ ì¼ì¹íë ê²½ì°ìë§ ì¼ì¹í©ëë¤.
ì¸ë¶ ììë¡ ìë ¤ì§ HTML5ììë, ìëì¼ë¡ ë¤ìì¤íì´ì¤ê° í ë¹ë©ëë¤. ì´ë HTML ììë ë§ì¹ XHTML ë¤ìì¤íì´ì¤ (http://www.w3.org/1999/xhtml) ì ìë ê²ì²ë¼ íëíê³ , 문ì ì´ëìë xmlns attributeê° ììì§ë¼ë, <svg> ë° <math> ììë ê·¸ë¤ì ì ì í ë¤ìì¤íì´ì¤ (http://www.w3.org/2000/svg ë° http://www.w3.org/1998/Math/MathML) ê° í ë¹ë¨ì ë»í©ëë¤.
ì°¸ê³ :
XMLìì, ì ëì´ê° ì§ì attribute (ê°ë ¹, xlink:href)ì ì ìëì§ ìë í, ê·¸ attributeì ë¤ìì¤íì´ì¤ê° ììµëë¤. ë¤ì ë§í´ì, attributeì ê·¸ë¤ì´ ë¶ì ììì ë¤ìì¤íì´ì¤ë¥¼ ììë°ì§ ììµëë¤. ì´ íëì ì¼ì¹ìí¤ê¸° ìí´, CSSìì 기본 ë¤ìì¤íì´ì¤ë attribute ì íìì ì ì©ëì§ ììµëë¤.
구문
/* 기본 ë¤ìì¤íì´ì¤ */
@namespace url(XML-namespace-URL);
@namespace "XML-namespace-URL";
/* ì ëì´ ë¶ì ë¤ìì¤íì´ì¤ */
@namespace prefix url(XML-namespace-URL);
@namespace prefix "XML-namespace-URL";
íì 구문
@namespace =
@namespace <namespace-prefix>? [ <string> | <url> ] ;
<namespace-prefix> =
<ident>
ìì
@namespace url("/proxy/www.w3.org/1999/xhtml);
@namespace svg url(http://www.w3.org/2000/svg");
/* ì´ë 모ë XHTML <a> ììì ì¼ì¹í©ëë¤, XHTMLì´ ì ëì´ ë¶ì§ ìì 기본 ë¤ìì¤íì´ì¤ì´ê¸°ì */
a {
}
/* ì´ë 모ë SVG <a> ììì ì¼ì¹í©ëë¤ */
svg|a {
}
/* ì´ë XHTML ë° SVG <a> ìì ë ë¤ì ì¼ì¹í©ëë¤ */
*|a {
}
ëª ì¸
| Specification |
|---|
| CSS Namespaces Module Level 3> # declaration> |