我在CSS样式表中找到了以下定义:
*|*:link {color:#ff00ff;}
| 有什么用?它是某种CSS Hack吗?
答案 0 :(得分:21)
separates namespace and element name。
除非定义了默认命名空间,否则*|*:link
是一种编写*:link
或:link
的复杂方式。
在XML文档中,您可以拥有以下内容:
<el xmlns="http://name/space" />
<style>
@namespace namespace_example url(http://name/space);
namespace_example|el {background: red;}
</style>
答案 1 :(得分:8)
它与命名空间一起使用,定义namespace|element
。有关更多信息,请查看documentation here。如果没有定义namespace
,则定义具有名称空间*
的选择器是没有意义的。