作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将样式(编辑:在我浏览器的用户定义样式表中,我机器上的本地文件,让我自定义其他人的网站如何为我呈现)到特定站点,但是许多网页上的选择器通常是通用的(而且显然不在我的控制范围内,因为它们不是我的网站。)
如果我必须使用非常通用的选择器(例如#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/
我是一名优秀的程序员,十分优秀!