图片在已固定宽度的DIV及TABLE中自适应
2007-09-29 08:54
323 查看
有一定web的经验的人都会了解,在固定的DIV或表格里放一张大过其宽高的图片,DIV或TABLE就会被图片撑开,使得原本精心布置好的页面被弄得一团糟。
现在有一张200*200px的图片,我们将其放在宽定义为150px的容器里[红色代表容器的边框],演示如下:
引用代码:
<div style="border: 1px solid #f00; width: 150px;"><img src="http://www.doyoe.com/UploadFiles/20070306092825365.gif" alt="测试效果" /></div>
效果如下:
上面的效果就是正常情况下会出现的,我们发现这张图片仍是以本身大小显示的,而它的容器则被撑大了。如何让图片能够自适应容器的大小呢?
引用代码:
<div style="border: 1px solid #f00; width: 150px;"><img src="http://www.doyoe.com/UploadFiles/20070306092825365.gif" alt="测试效果" style="width: 100%;" /></div>
效果如下:
图片之所以能依据容器大小自动调整,是因为给起加了一个STYLE。STYLE里面只需要一个WIDTH,用百分比,值任意取,意思是图片的宽为容器宽的百分之多少。为何图片能自适应,就一目了然。
原文地址:http://blog.doyoe.com/article.asp?id=5
现在有一张200*200px的图片,我们将其放在宽定义为150px的容器里[红色代表容器的边框],演示如下:
引用代码:
<div style="border: 1px solid #f00; width: 150px;"><img src="http://www.doyoe.com/UploadFiles/20070306092825365.gif" alt="测试效果" /></div>
效果如下:
上面的效果就是正常情况下会出现的,我们发现这张图片仍是以本身大小显示的,而它的容器则被撑大了。如何让图片能够自适应容器的大小呢?
引用代码:
<div style="border: 1px solid #f00; width: 150px;"><img src="http://www.doyoe.com/UploadFiles/20070306092825365.gif" alt="测试效果" style="width: 100%;" /></div>
效果如下:
图片之所以能依据容器大小自动调整,是因为给起加了一个STYLE。STYLE里面只需要一个WIDTH,用百分比,值任意取,意思是图片的宽为容器宽的百分之多少。为何图片能自适应,就一目了然。
原文地址:http://blog.doyoe.com/article.asp?id=5
相关文章推荐
- Swift - tableView单元格高度自适应(图片宽度固定,高度自适应)
- 两个div,一个固定宽度和一个自适应宽度
- NO.24 关于左侧div固定宽度,右侧自适应时footer不能在最底部的问题
- 实现两个div,左边固定div宽度200px,右边div自适应
- 实现左边div固定宽度,右边div自适应撑满剩下的宽度的布局方式
- div三列,中间一列宽度自适应,2边固定
- 和3个div在一行,前两个固定宽度,最后一个自适应问题
- div 两列布局,左侧固定宽度px,右侧自适应宽度,满屏
- 【css】三栏,左右两栏固定,中间宽度自适应 ||| 三栏,高度自适应 有图片,高清,无码
- 负边距(negative margin)实现自适应的div左右排版(一个宽度固定一个宽度自适应)”
- div三列,左右固定宽度,中间自适应
- DIV+CSS 布局一行两列,左列固定宽度,右列自适应宽度;设置最小宽度
- Android 自定义imageview图片高度固定大小宽度按比例自适应
- bootstrap中实现外层DIV自适应,内层DIV宽度固定且居中的布局
- 如何在不固定DIV宽度的同时,让DIV居中并自适应宽度
- DIV+CSS 布局一行两列,左列固定宽度,右列自适应宽度;设置最小宽度,窗口小的时候显示滚动条.
- css三列布局,左边两个div固定,最右边宽度自适应
- ImagView宽度固定,高度根据控件宽度与图片宽度比例进行自适应
- DIV,Table固定宽度,防止数字和字母将容器撑大
- css控制div下图片自适应解决方法:图片不超过最大宽度