如果用width 属性强行设定显示尺寸似乎太不智能。幸好 Firefox/Opera/IE 7 都提供了 max-width 属性支持。假定希望图片显示宽度不超过500像素,CSS可能如下:
以下是引用片段:
| 以下是引用片段: fit-image { border : 0; max-width : 500px; } |
以下是引用片段:
| 以下是引用片段: fit-image { border : 0; max-width : 500px; width: expression ( function(img){ img.onload=function(){ this.style.width = ’’; this.style.width = (this.width > 500)?"500px":this.width+"px" }; return ’120px’ //加载时显示宽度为120px }(this) ); } |
expression 不是符合WEB标准的做法,不到万不得以不建议使用。但是不能不承认IE的很多扩展是不错的,IE不应该被轻视!
