【发布时间】:2011-07-24 05:15:05
【问题描述】:
我每天都在使用一个网站,它有一个非常棒的语言学习闪存卡系统。
但是,该网站的作者似乎对什么是良好的可用性有着非常奇怪的感觉。它们使字体大小如此之大,以至于每个屏幕只能显示几行文本,并且您必须向下滚动才能访问按钮。不要让我开始了解从移动设备访问该网站的感觉。
我一直在与该网站的开发人员联系,我什至为他们编写了 CSS 和标头代码,以便尝试提供帮助。虽然他们是好人,但不幸的是,他们几个月来一直不愿意或无法做出改变。
所以,我要流氓了...我希望能够强加我自己该死的 CSS。
我隐约记得这是 Firefox 插件中的一种可能性,但现在似乎找不到。
无论如何,因为我也渴望在我的手机上使用它,所以这里是理想的解决方案:
我希望能够在我的网络服务器上设置一个页面,该页面中继到源网站,但重写 CSS 并使用我自己的 CSS 显示给我。
这可能吗?我知道一些覆盖内联样式的 CSS 技巧,但我不太清楚如何设置网页来中继另一个页面的内容。
我希望我的解释和目标是明确的。如果我没有正确传达其中的任何部分,我会尝试进一步澄清。
感谢您的任何提示。
更新:这是我放在 userContent.css 中的 CSS,用于尝试控制字体大小。
@-moz-document domain(badsite.com) {
body {
font-size: 12px;
}
font {
font-family: inherit !important;
font-size: inherit !important;
color: inherit !important;
}
}
【问题讨论】:
-
首先,尝试缩小缩放。如果您可以通过将缩放比例缩小到 70% 来使所有内容都适合,那么这可能是最简单的解决方案。许多现代浏览器都支持放大和缩小。网站设计师可能拥有巨大的高像素屏幕。
-
其次,许多现代浏览器允许您将“用户代理样式表”附加到重新设置网站的样式。用户代理表通常优先于网站的样式表。
-
斯蒂芬,如果只是字体大小的问题,那么缩放可能会起作用。但是我们正在谈论很多样式问题。此外,如果我缩小以使文本大小合理,按钮之类的东西会缩小,变得荒谬地无法使用。不过,感谢您的建议。
-
您可以缩放整个页面,而不仅仅是字体。我不是在谈论 Text-Size 设置。
-
仅供参考,您所指的 Firefox 附加组件称为 Stylish,现在也称为 available for Chrome。
标签: javascript html css hosting overriding