ie9 line-height失效的原因及问题解决方法
一、ie9 line-height失效原因
CSS中使用了中文字体,而中文字体使用汉字。如:
font-family:"微软雅黑"。使用CSS字体font-family样式使用了“宋体”、“黑体”或“微软雅黑”等中文字体以汉字设置于CSS中。
在网页DIV+CSS布局中不可避免使用中文字体如:黑体、宋体、微软雅黑等中文字体,如何正确使用这些中文字体样式呢?接下来我们来了解如何解决使用这些中文字体,又兼容IE9,支持IE9使用汉字字体。
二、解决ie9字体不垂直居中方法
1、将中文字体汉字转换为Unicode编码
“黑体”对应Unicode编码为“\9ED1\4F53”
“宋体”对应Unicode编码为“\5B8B\4F53”
“仿宋”对应Unicode编码为“\4EFF\5B8B”
“微软雅黑”对应Unicode编码为“\5FAE\8F6F\96C5\9ED1”
将汉字转换为Unicode编码的字符,即成功设置相应字体,又兼容IE9浏览器支持垂直居中line-height样式。
实际应用exp:
.div{ font-family:"微软雅黑"}
转换为Unicode编码后
.div{ font-family:"\5FAE\8F6F\96C5\9ED1"}
汉字字体中文字转换为Unicode编码后字体效果相同,不受影响,兼容各大浏览器。
2、将中文字体汉字使用英文名
将CSS+DIV布局中CSS设置中文字体汉字转换对应英文名字体,转换后设置中文字体效果不变,并兼容各大浏览器。
“黑体”对应英文名为“SimHei”
“宋体”对应英文名为“SimSun”
“仿宋”对应英文名为“FangSong”
“微软雅黑”对应英文名为“Microsoft YaHei”
实际应用exp:
.div{ font-family:"微软雅黑"}
转换为英文名后
.div{ font-family:"Microsoft YaHei"}
将div css布局中css字体使用汉字字体转换为英文名的字体,其设置字体效果不变不受影响,并兼容各大浏览器,大家可以放心使用。
以上就是ie9 line-height失效的原因及问题解决方法的详细内容,更多请关注其它相关文章!
推荐阅读
-
IE6不能正常解析CSS文件问题的解决方法及原因分析
-
Win10外置光驱放入光盘没反应问题的原因及解决方法
-
jquery submit ie6下失效的原因分析及解决方法
-
电脑提示"你的电脑遇到问题"错误的故障原因及解决方法
-
$.getJSON在IE下失效的原因分析及解决方法
-
Win10系统重置电脑时出现问题未进行任何更改的原因及解决方法
-
Win10系统无法开机提示您的电脑遇到问题需要重新启动的原因及解决方法
-
电脑显示U盘快捷方式打开提示"启动_WEDJHTDMM.nil时出现问题"的故障原因及解决方法
-
Angularjs中date过滤器失效的问题及解决方法
-
双硬盘开机提示Invalid partition table问题的原因分析及解决方法图解