You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Firefox中PreferenceStyleSheet里的*|*:link选择器目标是什么?

关于Firefox中*|*:link选择器的解析

嘿,先帮你纠正一个小误区——:link伪类对应的是未被访问过的链接,而:visited才是用来选中已访问URL的元素,别搞混啦😉

接下来拆解*|*:link的含义:

1. *|*:匹配所有命名空间下的所有元素

这是CSS的命名空间选择器,语法规则是[命名空间前缀]|[元素选择器]:

  • 第一个*代表「任意命名空间」
  • 第二个*代表「任意元素」

在Firefox的内部样式表(比如PreferenceStyleSheet)里,浏览器自身的UI元素(比如设置页面里的控件、about:页面的组件)和普通网页内容会使用不同的XML命名空间来区分,用*|*就能确保不管元素属于哪个命名空间,都会被这个选择器匹配到。

2. 结合:link:选中所有未访问的链接

把*|*和:link组合后,*|*:link的作用就是:匹配所有命名空间下的、未被访问过的链接元素。

不管是普通网页里的<a href="...">标签,还是Firefox内部界面中带链接属性的UI元素,只要是未被访问过的状态,都会被这个选择器命中,从而应用对应的样式。

内容的提问来源于stack exchange,提问作者paddyfields

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 07:54:56