日期:2014-05-18  浏览次数:20532 次

如何用CSS使utf-8编码的中文、英文字符底对齐
如题

------解决方案--------------------
同一行的字是按 baseline 对齐的, 字体大小和风格与UTF-8无关,是你没设置好中文字体

比如说 <span> 测试22 </span> , 这个SPAN里有中文也有英文, 如果你没设置字体, IE会使用自己的设置字体设置, IE的字体设置是按不同语言编码而来的. 如果只设置了一个英文字体,那么SPAN里的22会使用英文字体,而旁边的 "测试 "则将是IE默认的 "宋体 ", 同样SIZE的不同字体,高宽是不同的. 如果你把SPAN设置成中文字体,那么 "22 "和 "测试 "就一样效果了.


------解决方案--------------------
<span> 测试22 </span>
显示的结果是:“22”有些下沉,不能同中文的底线保持水平
=======
是的,有这个问题,之前我也碰到过,强制设置中文和英文字体就好了
如,
<span style= "font-family: 宋体, Arial; "> 测试22 </span>