原理是这样的:
不同的浏览器会有不同的默认字体,我写了一个测试的文件在IE下和FF下都是正常的,但是在Safari下显示效果却不一样。
一般IE和FF的默认字体都是宋体,而Safari的默认字体是Times New Roman,宋体是字符等宽的字体,但Times New Roman不是字符等宽的字体,因为浏览器默认字体的不同,空格符 在不同的浏览器下面的显示宽度也不同。所以我写的测试文件在IE和FF这两个默认字体是宋体的浏览器下的显示效果是一样的,但是在Safari下的显示却不同。
解决方法:指定等宽的字体。font-family: '宋体';