IE6不支持CSS中的min-width/height属性问题的解决方法_ Div+Css教程-查字典教程网
IE6不支持CSS中的min-width/height属性问题的解决方法
IE6不支持CSS中的min-width/height属性问题的解决方法
发布时间:2016-12-27 来源:查字典编辑
摘要:这么好的语法,偏偏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属性,所以它还是取第三行的语法,这样就可以相安无事,皆大欢喜。

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新 Div+Css教程学习
    热门 Div+Css教程学习
    网页设计子分类