图片超过盒子大小怎么办css

导读:笔者刚才在给页面添加业务图片的时候,遇到图片被压缩的问题,宽度1180的图片,硬生生被压成了850的宽度。后面经过排查原因,原来是在css里面做了统一的图片尺寸处理,当初设置的目的就是为了防止图片过大而超出div。这里也给大家说下防止图片过大超出DIV的CSS样式。

img {border: none; max-width: 850px;}

上面这个css代码就设置了图片显示的最大尺寸是850px,如果尺寸超过850px就会被强制压缩成850的显示宽度。

图片的尺寸控制在页面设计中还是比较重要的,尤其是某些企业网站,很多SEO编辑并不懂代码。如果页面没有做图片尺寸的控制,一旦上传了大尺寸的图片,就会导致页面出问题,这会严重影响到用户体验。

建议,在具体内容模块里面做下图片显示尺寸的显示。比如说本站的文章页面div的宽度是850px,那么我们就可以设置下img {border: none; max-width: 850px;}。

另外像商城页面,还涉及到产品缩略图,这个缩略图也需要做好图片的尺寸,可以选择直接固定缩略图的尺寸,也可以通过css样式来控制图片的显示尺寸。

前面说到的代码,仅仅是防止了图片过大,很多时候我们还需要图片自动缩放,这个时候我们可以选择这样的代码:

 img{max-width: 100%; }

防止图片过大超出DIV的CSS样式是用得比较多的,尤其是在自适应网站和手机端网站里面。这种方式让图片过大的页面自动按比例缩放,比如说图片的尺寸是宽1000px,高是700px,如果div的宽度是700,那么图片就会以宽700px,高490px的尺寸显示。

这种防止图片过大超出DIV的CSS样式有效的防止了图片变形,但是在某些情况下也不使用,比如想要图片填满div的话,如果尺寸不对,缩放后就可能出现空白区域。

来源:http://www.12tebing.com/news/711.html

图片超过盒子大小怎么办css相关推荐

  1. 【如何让图片自适应盒子大小】

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 如何让图片自适应盒子大小 前言 代码 页面布局 css部分 总结 前言 例如:在h5页面布局中我们会遇到图片自适应的问题,接下来我给大 ...

  2. css图片适应盒子大小

    1.盒子给出宽高,内部图片的宽高均为100% 案例:轮播图内图片适应父级盒子大小 <!-- html结构 --> <div class="box">< ...

  3. 大小不一样的图片随着盒子大小自适应

    前提:vue+iview做后台管理系统 需求:页面一行有固定的4张卡片,每张卡片里有图片,图片是从后台系统中上传的,大小不固定,要卡片中的图片高度随着屏幕大小自适应 小屏幕效果: 大屏幕效果: 解决方 ...

  4. css案例7——图片自适应盒子大小(不变形)

    一.案例说明 一个100*100固定盒子里面放有图片,不管插入的图片大小如何,让他不变形的占满盒子. 1.最开始写法: 这样的话图片会变形.只需要加一句话即可object-fit: cover;.保持 ...

  5. php背景图片随页面大小改变,css背景图根据屏幕大小自动缩放

    css背景图根据屏幕大小自动缩放 代码: html,body{margin:0px;padding:0px;} #background { position: fixed;top: 0;left: 0 ...

  6. 截取固定大小图片css,css-使不同大小的图片在固定大小的容器中居中

    HTML示例如下: 方法一: .imgbox{ position: relative; width: 240px; height: 240px; } .imgbox img{ position: ab ...

  7. css案例-产品模块布局-图片比盒子大怎么办?

    文章目录 结果图 编写中出现的问题 1.规定img盒子的大小,但是发现图片比img盒子大很多怎么办? 2.编写过程中文字冲破盒子怎么办? 实现代码 结果图 编写中出现的问题 1.规定img盒子的大小, ...

  8. 实现图片大小的自动控制( 图片大小控制CSS代码)

    图片大小控制CSS代码 将以下代码放到你的样式表文件中即可实现图片大小的自动控制. /*图片大小控制CSS By Tekin */ img,a img{ border:0; margin:0; pad ...

  9. 【CSS】解决图片和盒子底部产生的缝隙问题

    [CSS]解决图片和盒子底部产生的缝隙问题 好久没写CSS了,一般都是用的框架(CVCV),项目中遇到的一些问题记录一下 问题如下: 解决办法:设置以下属性: vertical-align: top/ ...

最新文章

  1. 虚拟机环境下Centos7操作系统的详细安装教程
  2. 第十六届全国大学生智能车竞赛山东赛区成绩汇总
  3. 如何获取python的当前工作目录-python笔记(一)获取当前目录路径和文件
  4. Quartz.NET和Log4Net三种输出[转]
  5. android工程创建,3.2.1 创建Android 项目(2)
  6. Fiori elements:when smart template is entered for first time, no data filled
  7. WPF 如何实现颜色值拾取
  8. [Java基础]体验Lambda表达式
  9. JavaScript-初识jQuery及公式
  10. 设计师必备的设计导航站,工作简单化
  11. qr分解求线性方程组_矩阵分解
  12. CCF认证2014-9-2 画图
  13. 虚拟机中模拟uboot启动
  14. 时间序列分析导论书摘:时间预处理-时序变换
  15. Docker从理论到实践(八)------Docker网络基础配置
  16. 刘铁猛挨踢人感言:做一个高情商的程序员
  17. SPSS入门笔记记录
  18. linux录音硬件电路,电话扩音录音装置电路及制作
  19. SEM1 PSYCHOLOGY LEC2
  20. uni-app入门(一)--介绍

热门文章

  1. Git的安装配置超详细版本(全)
  2. CAS:2353410-00-9,DBCO-PEG12-acid,DBCO-PEG12-COOH,二苯并环辛炔-十二聚乙二醇-羧酸
  3. SCRM系统平台实现消费品会员精细化管理 为品牌带来营收
  4. android 人体部位点击,iOS——实现点击人体部位响应
  5. 产茶国谋定农业领域国际性节日 对话国际农民丰收节贸易会
  6. 内蒙古计算机二级2019年三月报名时间,2019年上半年内蒙古计算机软考考试报名通知,报名时间3月1日—3月23日...
  7. X射线衍射特点有什么?
  8. 用**248##命令进工程模式快速检测HCK G801验机方法
  9. 项目管理 - 项目开发阶段
  10. c语言以数组作为函数参数,C语言将数组作为函数参数