`

宋体的显示 --12号字的真正大小

XML 
阅读更多
为了更清楚的了解黑管后天height,line-height和font-size 之间的不同与联系 ,做了以下这样一个小小的测试:
xml 代码
  1. <div style="height:20px;  
  2.           background:#efefef; font-size:12px; line-height:20px; padding:10px;">   
  3. 无标题文档<a href="#">我是tiger</a>  
  4. </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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics