例如:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>xhtml空格占位试验</title>
<style>
body{
font-size:12px;
font-family: Arial,Verdana,'宋体';
}
a{
color:black;
text-decoration: none;
}
a:hover{
color:red;
}
</style>
</head>
<body>
<a href="#">您好,请登录</a> <a href="#" style="color:red;">免费注册</a>
</body>
</html>
在火狐上空格 ;显示的比较大(感觉是个全角字符),在ie和chrome上显示的比较小(感觉是个半角字符)。
如果把DTD都换成html5的写法,如
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>html5空格占位试验</title>
则ff,ie,chrome显示都一样,都是比较小(感觉是个半角字符),不存在兼容性问题。
另外,如果把font-family中的‘宋体’去掉,也没有这个兼容性问题。
请问这个兼容性问题出在哪?及解决方法?
我试用了 全角空格,感觉还不错,可以看下这篇文章http://www.zhangxinxu.com/wordpress/2015/01/tips-blank-character-chinese-align/
附加:符号表 https://css-tricks.com/snippets/html/glyphs/
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。