CSS 命名空间分隔符

原创
admin 4个月前 (08-23) 阅读数 12 #CSS

命名空间分隔符

命名空间分隔符|)用于将选择器与命名空间分开,标识类型选择器的命名空间或无命名空间状态。

css
/* 命名为myNameSpace的命名空间中的链接 */
myNameSpace|a {
  font-weight: bold;
}
/* 任何命名空间中的段落(包括无命名空间) */
*|p {
  color: darkblue;
}
/* 不在命名空间中的二级标题 */
|h2 {
  margin-bottom: 0;
}

类型选择器通用选择器允许使用可选的命名空间组件。当命名空间已通过@namespace先前声明时,可以通过在选择器前加上命名空间名称并用命名空间分隔符(|)分隔,使这些选择器具有命名空间。这在处理包含多个命名空间的文档时非常有用,例如包含内联SVG或MathML的HTML,或混合多个词汇表的XML。

  • ns|h1 - 匹配命名空间ns中的<h1>元素
  • *|h1 - 匹配所有<h1>元素
  • |h1 - 匹配所有不在任何声明或隐式命名空间中的<h1>元素
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权本站发表,未经许可,不得转载。

作者文章
热门
最新文章
标签列表