css - 有没有办法让 CSS 选择器应用于特定主机? (对于我的自定义浏览器样式表。)

标签 css webkit

我想将样式(编辑:在我浏览器的用户定义样式表中,我机器上的本地文件,让我自定义其他人的网站如何为我呈现)到特定站点,但是许多网页上的选择器通常是通用的(而且显然不在我的控制范围内,因为它们不是我的网站。)

如果我必须使用非常通用的选择器(例如#box)来自定义给定的网站,那么该样式可能会无意中影响具有相同通用选择器的其他网站。有没有办法用选择器指定一个域,这样我就可以为每个网站单独自定义样式?

我还找到了@-moz-document看起来不错,但它是特定于 Mozilla 的,我使用的是 WebKit 浏览器。有没有等价物?

@-moz-document url(https://www.example.com/decrypt.php) {

最佳答案

CSS 是否托管在允许您编写脚本的服务器上?您是否尝试编写服务器端脚本以根据为页面提供服务的主机生成正确的 CSS 规则?

编辑于 2010 年 3 月 30 日添加:

您最好使用 Greasemonkey 扩展来执行此操作。它比用户定义的样式表强大得多,因为您可以使用 JavaScript,并且添加特定于域或页面的规则就像在标题中的注释中添加特殊标签一样简单。 Greasemonkey 专门用于处理您的问题类型,虽然您需要一个插件才能在 Firefox 中运行 Greasemonkey 脚本,但 Chrome 内置了 Greasemonkey 支持。

关于css - 有没有办法让 CSS 选择器应用于特定主机? (对于我的自定义浏览器样式表。),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5331639/

相关文章:

javascript - 使用 RegEx 检测 WebKit 525 及以下版本

css - 访问过的链接有不需要的文字修饰

javascript - Bootstrap - 带有两个单选按钮的文本框

CSS 问题导航按钮

internet-explorer - 如何将-webkit-gradient应用于IE?

google-chrome - Chrome 如何获取设备方向信息?

jquery - 如何使用 jQuery 不透明度在容器上覆盖 Div

html - CSS:如何设置从点到窗口边缘的背景?

CSS:-webkit-appearance:menulist Dropdown(选择标签),如何给箭头填充?

javascript - 单击链接将暂停动画播放状态更改为运行