我普遍认为网页上的背景图片会造成视觉混乱。这些图片可能会影响文本的可读性和网站导航,主要的例子包括Steam 的社区页面和 Wikia (示例页面)。因为 Firefox 可以检测背景图像(右键单击上下文菜单 > “查看背景图像”),是否可以在所有页面上隐藏(或最好阻止加载)图像?
答案1
如今,网站上的大多数背景图像都是按照以下规则在 CSS 样式表中定义的body {background:foo;}
在 Firefox 中,用户可以定义自定义 CSS 样式表,并将其应用于加载的网页。当您在自定义样式表中为加载的网页中定义的 CSS 选择器指定一个值时,这两个值将被视为具有同等权重,在这种情况下应用哪个值取决于最后从 CSS 中解析哪个值。为了让我们的自定义值比 的值具有更大的权重body {background:foo;}
,我们将 标签添加!important
到规则中。这样,无论两个值中的哪一个先被解析或最后被解析,浏览器都会优先加载它。
首先,让我们创建自定义 CSS 文件:
- 打开 Firefox 并按“Alt”键显示顶部菜单,
然后单击“帮助”-->“故障排除信息” - 点击“配置文件夹”条目旁边的“显示文件夹”按钮
- 打开
chrome
在 Windows 资源管理器中打开的文件夹中名为的文件夹 - 如果文件夹不存在,则创建一个名为的文件夹
chrome
并打开 - 创建名为 的 CSS 文件
userContent.css
。要创建它,您可以创建一个.txt
文件并重命名它。 复制以下任一代码至
userContent.css
要将您访问的每个网页的背景绘制为白色,请粘贴以下代码
body { background:white !important; }
如果你只针对
callofduty.wikia.com
你链接的,请粘贴以下代码@-moz-document domain(callofduty.wikia.com) { body { background:white !important; } }
为了提高可读性
callofduty.wikia.com
,你可以粘贴该代码@-moz-document domain(callofduty.wikia.com) { body { background:white !important; color:black !important; } }
完成
.css
文件编辑后,保存并重新启动 Firefox。
对于您链接的其他网站,我不知道如何更改那里的背景。因此,如果您使用我发布的第一个代码,请注意它不适用于每个网站。
使用上面描述的技术,您可以将白色替换为任何其他颜色,并在自定义 CSS 文件中指定您能想到的任何现有 CSS 规则。如果您稍后删除所做的更改,则可以删除或重命名.css
我们刚刚创建的文件。在许多网页上,以下代码也可以很好地删除一些背景图像,而不会弄乱背景颜色:
body {
background:none !important;
}
关于您关于背景图像是否被隐藏或阻止加载的问题,我不确定使用上面描述的方法它是否会被加载而不显示。
资料来源:
Rauf @superuser.com:如何使用 userContent.css 覆盖 Firefox 中网站的 CSS?
Sarah Maddox:“如何在 Firefox 中覆盖 CSS 样式表”
IT 支持指南:“如何在 Firefox 中使用自定义样式表 (CSS)”