解决在不同浏览器中使用空格符效果不同的问题
2013-09-27 11:32
309 查看
今天外星人同学问我了一个问题,在IE和FF中使用空格符但是显示效果却不一样(使用 但是宽度却不同)起初以为是没写DOCTYPE的问题,但是她说写了。后来就自己试验了一下,发现了问题,记录一下。
原理是这样的:不同的浏览器会有不同的默认字体,我写了一个测试的文件在IE下和FF下都是正常的,但是在Safari下显示效果却不一样。一般IE和FF的默认字体都是宋体,而Safari的默认字体是Times New Roman,宋体是字符等宽的字体,但Times New Roman不是字符等宽的字体,因为浏览器默认字体的不同,空格符 在不同的浏览器下面的显示宽度也不同。所以我写的测试文件在IE和FF这两个默认字体是宋体的浏览器下的显示效果是一样的,但是在Safari下的显示却不同。
解决办法:在空格那一行设置一下字体,把字体设置成任意一种字符等间距的字体就行了。
如:<div style="border:1px #FF0000 solid;font-family:'宋体';white-space:pre;"> 好的</div>
原理是这样的:不同的浏览器会有不同的默认字体,我写了一个测试的文件在IE下和FF下都是正常的,但是在Safari下显示效果却不一样。一般IE和FF的默认字体都是宋体,而Safari的默认字体是Times New Roman,宋体是字符等宽的字体,但Times New Roman不是字符等宽的字体,因为浏览器默认字体的不同,空格符 在不同的浏览器下面的显示宽度也不同。所以我写的测试文件在IE和FF这两个默认字体是宋体的浏览器下的显示效果是一样的,但是在Safari下的显示却不同。
解决办法:在空格那一行设置一下字体,把字体设置成任意一种字符等间距的字体就行了。
如:<div style="border:1px #FF0000 solid;font-family:'宋体';white-space:pre;"> 好的</div>
相关文章推荐
- 如何解决css样式表在不同浏览器中显示效果不同的问题
- js解决ie8浏览器png图片使用动态效果时,出现黑边问题
- 在不同的浏览器使用不同的css样式,解决浏览器兼容问题
- 如何解决css样式表在不同浏览器中显示效果不同的问题
- 如何解决css样式表在不同浏览器中显示效果不同的问题
- 在不同的浏览器使用不同的css样式,解决浏览器兼容问题
- 在不同的浏览器使用不同的css样式,解决浏览器兼容问题
- 使用CSS解决不同浏览器的错位问题
- 在不同的浏览器使用不同的css样式,解决浏览器兼容问题
- 解决html中 在不同浏览器中占位大小不统一的问题
- Firefox, IE等不同浏览器对JavaScript,CSS不同解析问题 (转备以后使用)
- 使用ZeroClipboard解决跨浏览器复制到剪贴板的问题
- 有效解决css不同浏览器的兼容问题
- 【转】使用Chrome Frame,彻底解决浏览器兼容问题
- 解决,当列表进入详情页的时候,操作完使用浏览器的返回,状态依然是之前的,需要手动刷新的问题
- 如何解决在不同浏览器版本下播放视频的问题。
- 页面加载顺序问题,影响视觉效果,使用loading解决。
- 不同浏览器Session使用和常见问题分析
- 使用fixed制作浮动广告(注意:解决闪屏问题,但适用于高版本浏览器,低版本的浏览器不适用)
- 解决不同浏览器css问题