如何覆盖网站的固定宽度字体?


0

我访问的许多网站都在Courier中显示源代码。我启用了ClearType,任何使用非抗锯齿Courier的文本在Explorer,Firefox和Opera中都同样难看且不可读。

如何在至少一个浏览器中为所有网站缓解此问题?

以下是我必须处理的一个示例:

示例宽度的截图


应该转移到SO?
ricbax

3
不,这与编程无关。

Answers:


1

您可以使用适用于FirefoxStylish附加组件实现此目的。它允许每站点用户样式表。如果您不了解CSS,他们在userstyles.org上有一个在线存储库。由于您正在查看MSDN或类似网站,因此您可能会对MSDN样式感兴趣。

时尚可以轻松管理用户风格。用户样式允许您修复丑陋的网站,自定义浏览器或邮件客户端的外观,或只是玩得开心,从而增强您的浏览体验。通过userstyles.org上的在线存储库,您甚至不需要知道如何自己编写样式; 只需点击几下即可应用所选的样式。时尚是CSS的Greasemonkey是什么,与其他使用用户风格的方法不同,大多数样式立即生效。


1
我知道针对Firefox的Stylish和针对Opera的UserCSS,但我非常讨厌Courier,我宁愿不再在任何地方看到它,但这些工具不允许我全局覆盖Courier。:(

为什么不在你喜欢的字体文件夹中复制字体并将其命名为courier?或者一起删除它?
约翰T

实际上,在Stylish中,您可以编写适用于所有网站的样式(甚至是浏览器镶边)。然后,您可以将其设置为使CODE或PRE标签或任何标签最常用于大多数固定宽度,并将它们设置为您喜欢的任何字体。
eidylon

1

在Google Chrome中:

自定义 - >选项 - >在引擎盖下。

查找Change font and language settings,选择它,然后将Courier New中的固定宽度字体更改为您选择的字体。

我找不到一个选项,说明这是否覆盖页面指定的字体 - 我怀疑它没有。

在Firefox中:

工具>选项>内容。

在“字体和颜色”中选择Advanced...,然后更改“等宽字体”字体的值。

要忽略网页上指定的字体,请在同一对话框中取消选中“允许页面选择自己的字体,而不是上面的选择”选项。

在IE 8中:

工具> Internet选项>常规。

选择Fonts并更改标有“纯文本字体”右侧列的值。

该对话框的序言指出:

您在此处选择的字体显示在没有指定tetx字体的网页和文档上。

所以我希望这不会覆盖页面上设置的任何字体。


是否会覆盖诸如.source-code { font-family: Courier, monospace; }?之类的声明?

1
@PatricK:不,它只是设置用于未指定的等宽字体的默认值。您可以使用用户指定的样式表来覆盖站点CSS指定的字体:squarefree.com/userstyles/user-style-sheets.html
quack quixote 09年

0

您可以使用Greasemonkey插入样式标记来覆盖Courier字体,但这可能太不切实际了,因为您必须为每个站点执行此操作。我为MSDN编写了一个Greasemonkey脚本,将Courier更改为Consolas,如果有帮助的话。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.