CSS按比例缩放图片
FF , OPERA , SAFARI , IE7 , IE8 方法如下:
img{max-width:100px;max-height:100px;}
img{min-width:100px;min-height:100px;}
img{min-width:100px;min-height:100px;}
IE6及其以下版本的浏览器,利用其支持的expression属性:
* html img { /* for IE6 */
width: expression(this.width > 100 && this.width > this.height ? 100 : auto);
height: expression(this.height > 100 ? 100 : auto);
}
width: expression(this.width > 100 && this.width > this.height ? 100 : auto);
height: expression(this.height > 100 ? 100 : auto);
}
auto 会造成IE6错误,如: 文字不能被选中,输入框得不到焦点。
故把 auto 改成 true
* html img { /* for IE6 */
width: expression(this.width > 100 && this.width > this.height ? 100 : true);
height: expression(this.height > 100 ? 100 : true);
}
width: expression(this.width > 100 && this.width > this.height ? 100 : true);
height: expression(this.height > 100 ? 100 : true);
}