浏览器的兼容性问题与解决

所谓的浏览器兼容性问题,是由于不一样浏览器对同一段代码有不一样的解析,形成页面显示效果不一样的状况。而咱们的需求是不一样浏览器打开咱们的网站效果是一致的,因此前端开发以前必须把兼容性问题解决。css

一:不一样浏览器内容之间默认的内边距与外边距不一样。前端

解决:在css开头里加入 * { padding : 0; margin : 0 ;  }   *通配符来设置浏览器的内,外边距都为0。浏览器

 

二:设置块级margin X像素时,ie6显示margn比设置打的大。布局

解决:一样css中加入  * { padding : 0; margin : 0 ;  }  ,这个样式解决不少兼容问题。网站

 

三:设置 min-height样式时,ie6,ie7,遨游超出自身设置的高度。图片

解决:给超出的高度标签设置 overflow:hidden ,或者设置行高line-height 小于你设置的高度。开发

 

四:行内标签设置 display : block 设置float : left后,ie6仍然存在边距问题。table

解决:在display : block; 后面加入display : inline;display : table。浏览器兼容性

 

五:图片默认有间距import

解决:使用float属性或者margin布局。

 

第六:标签最低高度设置min-height不兼容

解决:若是咱们要设置一个标签的最小高度200px,须要进行的设置为:{ min-height : 200px; height : auto !important; height : 200px; overflow : visible; }

 

第七:透明度的兼容

解决:CSS hack。 咱们能够把浏览器分为三类:ie6,ie7,遨游。ie6使用 _ 开头,ie7使用 * 开头,ie8使用 /9结尾。

相关文章
相关标签/搜索