在开发网站时,如果没有考虑到浏览器的兼容性问题,就会出现页面在不同浏览器下显示不同的情况,其中最常见的兼容性问题莫过于CSS与IE浏览器的兼容问题。/ IE浏览器样式hack / / 兼容IE6、IE...
在开发网站时,如果没有考虑到浏览器的兼容性问题,就会出现页面在不同浏览器下显示不同的情况,其中最常见的兼容性问题莫过于CSS与IE浏览器的兼容问题。
/* IE浏览器样式hack */
/* 兼容IE6、IE7 */
*background-color: red;
/* 仅兼容IE6 */
_height: 50px;
/* 兼容IE6、IE7、IE8 */
+height: 50px;
/* 兼容IE7、IE8 */
height: 50px !important; 首先,CSS与IE浏览器的兼容问题主要表现在以下几个方面:
box-sizing: border-box;
-moz-box-sizing: border-box; /*firefox*/
-webkit-box-sizing: border-box; /*safari和chrome*/ background: transparent none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/abc.png', sizingMethod='crop');
zoom: 1; 综上所述,CSS与IE浏览器的兼容问题是开发网站时必须要考虑到的问题之一,仅仅掌握以上几种兼容性处理方法,也足以应对大部分的兼容性问题。