我遇到了这种奇怪的现象:如果页面托管在本地主机或远程服务器上,Firefox(4.0.1,Debian 版本)会显示具有两种不同字体大小的完全相同的页面。
根据 Firebug,本地主机版本中渲染的字体为 14.3px,而远程服务器版本中渲染的字体为 13px。通过 CSS 指定的大小为 13px。Chrome 显示两个页面的大小相同,因此这不是服务器问题。
是否有任何配置变量可以根据主机增加字体大小?或者其他可能导致这种情况的原因?
答案1
当我在 Google 上搜索时,我发现另一个人也遇到了同样的问题。他们认为这是 Firefox 中的缩放设置造成的:它似乎可以单独为互联网和内联网页面设置。试试查看 -> 缩放 -> 重置查看每个页面时(您可能需要先按 ALT 来显示菜单栏。
来源:http://www.dreamincode.net/forums/topic/98448-font-size-difference-on-localhost-vs-actual-server/
答案2
主机名是否可能无法从网络内部解析?查看 Firebug 中无法加载的资源,您可能会发现您的 CSS 无法加载。
答案3
我遇到了完全相同的问题 - 甚至有些页面可以正常显示,而其他页面则不行!清除缓存即可解决问题。
我运行了一些 JavaScript,它从浏览器获取屏幕分辨率,然后相应地设置字体大小。这样,文本在超高分辨率屏幕上仍然清晰可读,而不会在低分辨率屏幕上显得太大。也许我错过了一种更简单的方法,但以 em 而不是点或像素为单位重新定义字体大小不起作用。