图片自动适应大小是一个非常常用的功能,在进行制作的时候为了防止图片撑开容器而对图片的尺寸进行必要的控制,我们可不可以用CSS控制图片使它自适应大小呢?

可以通过按比例缩小或者放大到某尺寸(自己指定),来保持图片不变形走样的完全显示。

对于标准浏览器(如Chrome/Firefox),或者IE7/8浏览器,直接使用max-width,max-height;或者min-width,min-height的CSS属性即可。如: 我们想到了一个比较简单的解决方法,虽然不是非常的完美,如果您的要求不是非常高,已经可以满足你的需要了。我们看下面的代码:

  1. </pre><pre name="code" class="plain">img {
  2. max-width:100px;
  3. max-height:100px;
  4. overflow:hidden;
  5. }
 
 
 

对于IE6及其以下版本的浏览器,则可以利用其支持的expression属性,在css code中嵌入javascript code来实现图片的缩放:

  1. img {
  2. width:expression(this.width>150?"150px":this.width);
  3. height:expression(this.height>150?"  150px":this.height);
  4. }

一个比较好的解决方案:

  1. img {
  2. border:0;
  3. margin:0;
  4. padding:0;
  5. max-width:150px;
  6. width:expression(this.width>150?"150px":this.width);
  7. max-height:150px;
  8. height:expression(this.height>150?"  150px":this.height);
  9. }

这样当图片的高度或宽度若超过150px,将会按比例压缩成150px,如果不超过则按原大小显示。

最新文章

  1. 评《撸一段 SQL ? 还是撸一段代码? 》
  2. Centos7安装完毕后无法联网的解决方法
  3. NDT(Normal Distribution Transform) 算法(与ICP对比)和一些常见配准算法
  4. PHP基础班初学感悟
  5. 模具厂MES项目介绍
  6. oracle 触发器学习
  7. c#接口容易被忽视的问题
  8. [Git]在Windows上安装Git
  9. Cobbler自动化批量安装linux服务器的操作记录
  10. C++ Get Current Time 获取当前时间
  11. 【C51】单片机独立按键与矩阵按键
  12. android 开发解密时出现pad block corrupted 错误
  13. Web —— java web 项目开发 笔记
  14. jQuery中$.getJSON的返回值问题
  15. 【转载】BAT 批处理脚本教程
  16. shell之 printf 输出语句
  17. Linux显示工作路径
  18. 分享一个在线生成微信跳转链接实现微信内跳转浏览器打开URL的工具
  19. FlatList 核心运用
  20. Effective Java 第三版——5. 使用依赖注入取代硬连接资源

热门文章

  1. HBase 官方文档
  2. IO系列之File
  3. 【总结整理】http-https
  4. http相关理解
  5. ubuntu 13.04 安装 JDK
  6. 1.Windows入侵排查思路
  7. “MVC+Nhibernate+Jquery-EasyUI” 信息发布系统 第五篇(用户管理之“用户权限分配”)
  8. scrollView用法
  9. uWSGI + Nginx + Django 部署
  10. Ubuntu 与 Windows 共享文件夹