1.经常遇到的浏览器的兼容性有哪些?原因与解决方法是什么?
png24位的图片在iE6浏览器上出现背景
解决方案:做成PNG8.
浏览器默认的margin和padding不同
解决方案:加一个全局的*{margin:0;padding:0;}来统一。
2.li与li之间有看不见的空白间隔是什么原因引起的?有什么解决办法?
行框的排列会受到中间空白(回车\空格)等的影响,
因为空格也属于字符,这些空白也会被应用样式,占据空间,
所以会有间隔,把字符大小设为0,就没有空格了。
3.为什么要初始化CSS样式?
因为浏览器的兼容问题。
不同浏览器对有些标签的默认值是不同的,
如果没对CSS初始化往往会出现浏览器之间的页面显示差异。
4.css定义的权重?
标签的权重为1,
class的权重为10,
id的权重为100
/*权重为1*/
div{
}
/*权重为10*/
.class1{

本文探讨了前端开发中常见的CSS浏览器兼容性问题,如PNG24位图片在IE6上的背景显示和浏览器默认margin/padding差异,并提供了解决方案。另外,解释了li标签间空白间隔的原因及消除方法,强调了初始化CSS样式以消除浏览器显示差异的重要性,并介绍了CSS定义权重的规则。
最低0.47元/天 解锁文章
329

被折叠的 条评论
为什么被折叠?



