@namespace 属性——XML命名空间

Posted Html5知典

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了@namespace 属性——XML命名空间相关的知识,希望对你有一定的参考价值。

用途

 @namespace  是一条 @规则 ,用来规定使用在 CSS 样式表 中的 XML命名空间 。任何 @namespace 规则都必须在所有的 @charset 和 @import 规则之后, 并且在样式表中,位于其他任何 style declarations 之前。


语法

/* 默认命名空间 */ 
@namespace url(XML-namespace-URL);
@namespace "XML-namespace-URL";

/* 命名空间前缀 */
@namespace prefix url(XML-namespace-URL);
@namespace prefix "XML-namespace-URL";


例子

/* CSS */
@namespace url(http://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 {}


相关页面


长按关注HTML5知典


以上是关于@namespace 属性——XML命名空间的主要内容,如果未能解决你的问题,请参考以下文章

XML 命名空间(XML Namespaces)

XML 命名空间(XML Namespaces)

thinkphp出现错误Class 'Home\Controller\D' not found

Atitit xml命名空间机制

XML文档里面节点的xmlns属性有啥作用?

XML命名空间检查器