【发布时间】:2011-03-16 20:55:14
【问题描述】:
我想将样式(编辑:在我的浏览器的用户定义样式表中,我机器上的一个本地文件,让我可以自定义其他人的网站为我呈现的方式)到特定网站,但是许多网页上的选择器通常是通用的(显然我无法控制,因为它们不是我的网站。)
如果我必须使用非常通用的选择器(例如#box)来自定义给定的网站,则该样式可能会无意中影响具有相同通用选择器的其他网站。有没有办法用选择器指定域,这样我就可以为每个网站分开自定义样式?
我还发现 @-moz-document 看起来不错,但它是 Mozilla 特定的,我使用 WebKit 浏览器。有没有等价物?
@-moz-document url(https://www.example.com/decrypt.php) {
【问题讨论】:
-
(这最初是一个答案,但我用一些额外的信息做了评论。)据我所知,
document指令是 Mozilla 扩展,因此在 WebKit 中找不到(或任何其他引擎)。 There's now a proposal for a@documentrule in CSS3,基于 Gecko 的实现,但 Gecko 仍然是目前唯一实现它的引擎。 -
Generic
@document被推迟到 CSS4,但我们可能会在此期间看到@-<x>-document变体,我不知道具体引擎的进展情况。