管道(|)在CSS选择器中做了什么?

Kra*_*raz 31 css

我在CSS样式表中找到了以下定义:

*|*:link {color:#ff00ff;}
Run Code Online (Sandbox Code Playgroud)

什么是|的用途 ?它是某种CSS Hack吗?

phi*_*hag 23

分隔名称空间和元素名称.

除非默认的命名空间已被定义,*|*:link是写作的一个复杂的方式*:link或只:link.

在XML文档中,您可以具有以下内容:

<el xmlns="http://name/space" />
<style>
@namespace namespace_example url(http://name/space);
namespace_example|el {background: red;}
</style>
Run Code Online (Sandbox Code Playgroud)


Nik*_*las 8

它与命名空间一起使用,定义了namespace|element.有关更多信息,请查看此处文档.如果没有namespace定义,则使用命名空间定义选择器是没有意义的*.