站长论坛
标题:
min-height最小高度(兼容IE6、IE7、IE8 RC1、FF)
[打印本页]
作者:
lbsong
时间:
2011-3-6 21:37
标题:
min-height最小高度(兼容IE6、IE7、IE8 RC1、FF)
利用了ie6 !important bug 和min-height不认识的bug及ie6当高度为固定内容超过时自动撑开的特性,总的来说都是为了ie6才用这种方法的。
#divBox {
background:#ddd;
min-height:250px;
height:auto !important;
height:250px;
overflow:visible;
}
IE6对于overflow的特殊实现,给实现min-height提供了一个思路。
ie6下的max-width;max-height;min-width;min-height
img {
max-width:200px;
max-height:132px;
min-width:100px;
min-height:100px;
cursor:pointer;
border:1px dashed #4E6973;
padding: 3px;
zoom:expression( function(elm) {
if(elm.width>0 && elm.height>0)
{
var max_width = 200;
var max_height = 132;
var min_width = 100;
var min_height = 100;
//min
if(elm.width/elm.height<=min_width/min_height)
{
if(elm.width<min_width)
{
elm.width=min_width;
elm.height=(elm.height/min_width)*elm.width;
}
}
else
{
if(elm.height<min_height)
{
elm.height=min_height;
elm.width=(elm.width/min_height)*elm.height;
}
}
//max
if(elm.width/elm.height>=max_width/max_height)
{
if(elm.width>max_width)
{
elm.width=max_width;
elm.height=(elm.height*max_width)/elm.width;
}
}
else
{
if(elm.height>max_height)
{
elm.height=max_height;
elm.width=(elm.width*max_height)/elm.height;
}
}
elm.style.zoom = '1';
}
}(this));
}
欢迎光临 站长论坛 (http://www.tzlink.com/bbs/)
Powered by Discuz! X3.2