2007-03-23
宋体的显示 --12号字的真正大小
关键字: height,line-height,font-size
为了更清楚的了解黑管后天height,line-height和font-size 之间的不同与联系 ,做了以下这样一个小小的测试:
如图显示:
在不给定 行高line-height:20px的情况下,行高正常显示应该是12px+2px=14px;
而字体的显示区域是行高 (20xp)—真正的字体高度(11px)—2px,剩下的7px上下平分,先下后上(即剩余为单数时有可能下面比上面多出1px);
12号宋体汉字的真正大小11x11 px的正方体,字的真正高度只有11px.(在vista里得到了调整,还特别出了一种新的字体-微软雅黑 也真正实现了12x12 px);
可以通过以下方式解决这类问题:
在设计中涉及行高时通常让行高减去真正字高后,剩下的高度值为偶数,这样只需在padding时上面比下面多出2px就可以实现字体的真正垂直居中啦!
eg) font-size:12px;line-height:21px ; height:21px;padding:5px 0 3px 0;
5+5+11+2+5+3
xml 代码
- <div style="height:20px;
- background:#efefef; font-size:12px; line-height:20px; padding:10px;">
- 无标题文档<a href="#">我是tiger</a>
- </div>
如图显示:

在不给定 行高line-height:20px的情况下,行高正常显示应该是12px+2px=14px;
而字体的显示区域是行高 (20xp)—真正的字体高度(11px)—2px,剩下的7px上下平分,先下后上(即剩余为单数时有可能下面比上面多出1px);
12号宋体汉字的真正大小11x11 px的正方体,字的真正高度只有11px.(在vista里得到了调整,还特别出了一种新的字体-微软雅黑 也真正实现了12x12 px);
可以通过以下方式解决这类问题:
在设计中涉及行高时通常让行高减去真正字高后,剩下的高度值为偶数,这样只需在padding时上面比下面多出2px就可以实现字体的真正垂直居中啦!
eg) font-size:12px;line-height:21px ; height:21px;padding:5px 0 3px 0;
5+5+11+2+5+3
发表评论
- 浏览: 47275 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
我的相册
w3c01
共 46 张
共 46 张
最近加入圈子
链接
最新评论
-
成功的用户体验必须遵循的 ...
是的,真正从用户需求和网站目标开始说起的话,有很多可以说~ 等后面有时间写点更加 ...
-- by tiger.passion -
成功的用户体验必须遵循的 ...
还可以说的更详细点阿!
-- by lxdhdgss -
SEO之网站结构优化
有没有 优化 比较好的 网站例子 共享下
-- by 风雪涟漪 -
SEO之网站结构优化
不错 。学习了。期待有更好的文章
-- by 风雪涟漪 -
Firefox 3 Beta 4已完成测 ...
迫不及待呀
-- by boy in the road






评论排行榜