我在两台电脑的同一种浏览器上测试一段相同的代码,这段代码font-size:12px;但是现实的实际高度是,一台电脑为:上留白1px,下留白2px,字体高度11px;而另一台电脑为:上留白1px,下留白1px,字体高度12px;这是为什么啊?
可以使用浏览器的开发人员工具跟一下,看看设置的地方字体到底是多大……
如果都是12px的话那就是显示问题而不是设置问题……
我想说的是,各种浏览器,各种系统对字体显示都不同,该如何处理。
@少年学编程: 不同浏览器关于字体的设置,我觉得还是可以处理的,几大主流浏览器你查一下……
不过你说不同系统对字体的显示也不同,我觉得这个标准可以适当放宽,不必请求必须12px……
是不是显示器分辨率的问题?
字体高度11px 这个高度你是怎么得出来的呢?
PS,不信你自己试吧。在XP下,window 7下是12px,上下1px留白
定义字体大小的还有一个单位:em,可以试着使用这个单位来定义字体的大小,因为字体跟系统预装的字体有关,所以不建议定义一些个性的字体。
这和浏览器的字体设置有关吧..再看看Zoom是不是都是100%
设置下浏览器的字体,最小字体默认可能是11px你把它设置成12px就OK了,我们之前也遇到过
额。。。。不是默认11px,是你设置12px,字体显示11px,在xp下chrome,FF都这样
@少年学编程: 我知道 我是说你需要设置浏览器的字体
系统不同显示不同,各大主流浏览器对字体显示也有区别。不过行高是肯定的