手机
当前位置:查字典教程网 >网页设计 > Div+Css教程 >IE6不支持CSS中的min-width/height属性问题的解决方法
IE6不支持CSS中的min-width/height属性问题的解决方法
摘要:这么好的语法,偏偏IE6不支持,不过说不支持也不准确,事实上IE6本身在指定height与width的值时,就具有min-width和min...

这么好的语法,偏偏IE 6不支持,不过说不支持也不准确,事实上IE6本身在指定height与width的值时,就具有min-width和min-height的特性,只是如果单纯用height或width来指定,到了Firefox或IE 7时,又会把它当作是锁死的值,不会因內容增加而扩大元素的box。

解决的方法先看语法。

最小高度的解決

.Elm {

min-height:100px;

height: auto !important;

height: 100px;

}

最小宽度的解決

.Elm {

min-width:100px;

width: auto !important;

width: 100px;

}

里面的秘诀,是先利用较新的浏览器识别min-width/height,透过它来指定值,而IE6则是透过width/height取值。

不过这里有个冲突,就是新的浏览器也识别width/height,因此min-width/height会被width/height改写,解決的办法,就是中间那一行。

height: auto !important;(以及width: auto !important;)

由于它标示!important,所以下面那行height无法取代上面这一行,见解变成新的浏览器忽视掉第三行,而让高度不受第三行影响。

另外由于IE6不识别 min-height和 !important属性,所以它还是取第三行的语法,这样就可以相安无事,皆大欢喜。

【IE6不支持CSS中的min-width/height属性问题的解决方法】相关文章:

IE6下图片下方有空间距的多种解决方法

CSS 控制因Html页面高度导致抖动的问题解决方法

IE7.0以下版本列表li中的元素错位一个上一个下的解决方法

正确使用CSS的height和min

div标签中的元素margin-top失效的解决方法

chrome居中但ie不居中的解决方法

DIV下图片自适应解决方法

CSS表单元素垂直居中完美解决方案

IE6下div层被select控件遮住的问题解决方法

设置cssClass属性生成的html中check没有class属性问题

精品推荐
分类导航