我的主要浏览器(FF和Chrome)都配置为12像素字体。在这两种浏览器中,字体选择器都会显示字体预览,在这两种浏览器中,它们的大小和阅读网站的大小是一致的。我的IE不允许我设置字体大小,但似乎默认为比Chrome大一点的字体。
在我的个人网站上,我使用XHTML & CSS并指定页面字体为“媒体”,并对所有主文本(“内容”文本)使用该字体大小。当我在IE7,FF 3和Chrome0.4中查看这个站点时,字体会按预期显示,并与字体选择器相匹配(除了IE中的字体要大一点)。
但是,我去了几乎所有其他的网站(谷歌,StackOverflow,DailyWTF,CodingHorror,微软,Sourceforge,甚至W3C等等),它们都以微小的微小字体显示--我估计是5-7像素。
这在3台不同的计算机上是正确的,有2种不同的O/S (Vista和XP)和4种不同的显示器(笔记本电脑、CRT和全新的WS LCD)。
这是怎么回事?我是否忽略了一些我需要知道的关于网站设计的基本知识?或者仅仅是所有这些网站都会做一些愚蠢的事情,比如将字体设置为50%,或者0.5 em,或者x小?为什么网站设计人员不能尊重我对内容文本的字体选择(我理解边栏、页脚等可能相当小或x-小)。
我会想,这只是一个不知情的网站设计师,但是,见鬼!这些是一些大网站!
编辑:我不是说使用em或%是愚蠢的,我想知道为什么许多站点似乎使用我配置的大小的50%左右。当然,我配置的大小就是我希望看到文本的大小。
编辑:来自W3C的CSS规范:“下表提供了到HTML标题和绝对字体大小的绝对大小映射的用户代理指南。 'medium‘值是用户首选的字体大小,并用作参考中间值.”--强调我的意思。
人们普遍认为,网站的相对字体大小是基于典型浏览器默认的16‘s,这是不幸的,但“这就是生活”。但是其他的系统呢?我们能期望所有的浏览器都这样默认吗?
至少我现在明白这个问题了。
在我选择最后答案之前,我想先把这个问题留一段时间,看看其他人是否有不同的看法。
结论:我已将所有浏览器重置为16 DPI (在我的125台DPI机器上为18 DPI),并将我的网站设置为使用字体大小: 90%。这是一个很好的显示大小,当然,我最喜欢的网站现在是可读的。感谢所有有建设性的回答和活泼的来来回回。
这是一个伟大的社区。
发布于 2008-12-03 09:15:15
https://stackoverflow.com/questions/336535
复制相似问题