我使用带有深色菜单和白色文本的 KDE 主题。在 Firefox (5.0) 中,在“首选项”->“内容”->“颜色”下,我选择了黑色文本和白色背景。我未选中“使用系统颜色”。
我遇到过一个网站,它指定 CSS 来设置 color: windowtext,但将背景硬编码为白色。这会导致在白色背景上显示白色文本。我不明白为什么 Firefox 将白色文本用于 windowtext。
当 Firefox 解析“windowtext”时,如何强制它使用我选择的颜色?我可以在 userContent.css 或 userChrome.css 中放入什么内容吗?或者其他方法?
答案1
您无法让 Firefox 在遇到系统颜色时选择任意颜色进行解析。这是硬编码到渲染引擎中的。但是,您仍然可以告诉它为该网站将文本设置为黑色,将背景设置为白色。
转到userContent.css
并添加以下样式:
@-moz-document domain('offendingsite.com') {
body {
color: black !important;
background-color: white !important;
}
}
然后重新启动 Firefox 并再次访问该网站。
当然,offendingsite.com
应该替换为相关网站的域名。
答案2
如果你可以访问用户 css 文件,你可以设置
body
{
color: black !important
background-color: white !important
}
我认为那是你能得到最接近的答案了。