一.什么是浏览器兼容性问题
浏览器兼容性问题又称网页兼容性和网站兼容性问题,指网页在各种浏览器上的显示效果可能不一致二产生浏览器和网页间的兼容问题。在网站的设计和制作中,做好浏览器兼容,才能够让网站在不同的浏览器下都正常显示。而对于浏览器软件的开发和设计,浏览器对标准的更好兼容能够给用户更好的使用体验。
二.浏览器兼容性问题产生原因
因为不同浏览器使用内核及所支持的HTML等网页语言标准不同;以及用户客户端的环境不同(如分辨率不同)造成的显示效果不能达到理想效果。最常见的问题就是网页元素位置混乱,错位,显示不出。
三.常见的浏览器兼容性问题及解决方法
1.不同浏览器标签默认的外边距和内边距不同(这是最常见也是最容易解决的)。
问题状况:随便写几个标签,在不加样式控制的情况下,不同浏览器的margin和padding的差异较大。
解决方法:在css里使用:*{margin:0px; padding:0px}
2.块属性标签float后,又有横行的margin情况下,在IE6显示margin比设置的大。
问题状况:后面的块属性标签被顶到下一行。
解决方法:在float的标签样式中加入:display:inline;将其转化为行内属性。
3.透明度的兼容css设置。
做兼容页面的方法是:每写一小段代码(布局中的一行或者一块)我们都要在不同的浏览器中看是否兼容,当然熟练到一定的程度就没这么麻烦了。建议经常会碰到兼容性问题的新手使用。很多兼容性问题都是因为浏览器对标签的默认属性解析不同造成的,只要我们稍加设置都能轻松地解决这些兼容问题。如果我们熟悉标签的默认属性的话,就能很好的理解为什么会出现兼容问题以及怎么去解决这些兼容问题。
4.图片默认有间距。
问题状况:几个img标签放在一起的时候,有些浏览器会有默认的间距,加了问题一中提到的通配符也不起作用。
解决方法:使用float为img布局。
5.透明度的兼容css设置。
做兼容页面的方法是:每写一小段代码(布局中的一行或者一块)我们都要在不同的浏览器中看是否兼容,当然熟练到一定的程度就没这么麻烦了。建议经常会碰到兼容性问题的新手使用。很多兼容性问题都是因为浏览器对标签的默认属性解析不同造成的,只要我们稍加设置都能轻松地解决这些兼容问题。如果我们熟悉标签的默认属性的话,就能很好的理解为什么会出现兼容问题以及怎么去解决这些兼容问题。
甘肃华科信息技术有限责任公司 版权所有 陇ICP备17001897号-1 甘公网安备 62010202001329 号