ie6不支持max-width的解决办法

Ie6不兼容max-width和min-width:的解决方法:

_width:expression((document.documentElement.clientWidth||document.body.clientWidth)>1000?1000:"")


IE6支持最小宽度,解决CSS代码:
.yangshi{min-width:1000px;_width:expression((document.documentElement.clientWidth||
document.body.clientWidth)>1000?"1000px":"");}

说明:min-width:1000px; 这个是IE6以上级其它品牌浏览器支持最大范围宽度。而_width:expression
((document.documentElement.clientWidth||document.body.clientWidth)>1000?"1000px":"");则是让IE6支
持min-width替代CSS代码,但效果和其它版本浏览器相同效果。

让所有浏览器都支持min-width的CSS样式代码,完整:
min-width:1000px;_width:expression((document.documentElement.clientWidth||
document.body.clientWidth)>1000?"1000px":"");
这里的1000和1000px是你需要的数值,注意3个数值的相同。

让IE6即支持最小宽度又支持最大宽度限制设置。这种情况我们常常碰到对图片控制,让不确定大小的图片,如
果太宽,不能超出一定范围值,小的时候不控制他的方法,用到CSS代码:

_width:expression(this.scrollWidth > 620 ? "620px" : (this.scrollWidth < 1? "1px" : "auto"));

起作用的一句话::

_width: expression(this.offsetWidth > 630 ? '630px': true);

posted @ 2014-09-16 14:40  fangdx  阅读(258)  评论(0编辑  收藏  举报