通过padding-bottom或者padding-top实现等比缩放响应式图片
之前同事说padding-bottom 可以实现等比缩放响应式图片,当时忙,没有好好看……
今天特意思考了下,实现的css代码如下:
.img-container {position: relative;padding-bottom: 20%;height: 0;overflow: hidden;background: red;}.img-container img {position: absolute;top: 0; left: 0;width: 100%; height: 100%;}
实现的html代码如下:
<div class="img-container"><img src="data:images/o_1.jpg" alt="" /> </div>
我理解实现方法解释如下:
1、设置父元素div.img-containe的高度为0,设置padding-bottom的值为图片的宽高百分比。2、与子元素img相对父元素绝对定位,然后高度,宽度为百分之百,自然而然图片的实际宽高是padding-bottom的值乘以父元素的实际宽度,从而实现等比缩放响应式图片。 实现原理:让子元素宽高比例与父元素相同
转载于:https://www.cnblogs.com/websalon/p/3602324.html
通过padding-bottom或者padding-top实现等比缩放响应式图片相关推荐
- css padding效果,CSS Padding(填充)
CSS Padding(填充) CSS Padding(填充)属性定义元素边框与元素内容之间的空间. Padding(填充) 当元素的 Padding(填充)(内边距)被清除时,所"释放&q ...
- php中padding,css中padding填充详解
语法: padding:[ | ]{1,4} 默认值:看每个独立属性 适用于:所有元素,除 table-row-group | table-header-group | table-footer-gr ...
- VI编辑器 Search it Bottom, Continuing at Top
VI编辑器搜索字符串的时候会在底部出现"Search it Bottom, Continuing at Top" 或 "Search hit Top, Continuin ...
- pkcs5 padding和pkcs7 padding的区别
pkcs5 padding和pkcs7 padding都是加密数据时用来填充数据的一种模式. 先说下block_size,即块大小.在加密算法中(如DES,AES,RSA),数据是分块加密的(为什么要 ...
- html设置padding颜色,CSS Padding(填充)
CSS Padding(填充) CSS Padding(填充)属性定义元素边框与元素内容之间的空间. Padding(填充) 当元素的 Padding(填充)(内边距)被清除时,所"释放&q ...
- CSS中的margin、border、padding区别 CSS padding margin border属性详解
图解CSS padding.margin.border属性 W3C组织建议把所有网页上的对像都放在一个盒(box)中,设计师可以通过创建定义来控制这个盒的属性,这些对像包括段落.列表.标题.图片以及层 ...
- 【响应式Web前端设计】HTML DOM padding 属性
定义和用法 padding 属性设置元素的内边距. padding 属性定义元素边框与元素内容之间的空间. 该属性可采取 4 个值: 如果规定一个值,比如 div {padding: 50px} - ...
- android padding作用,android:padding和android:layout_margin的区别
简单点来说: android:padding是内边距,控件本身的内容与控件边缘的距离. android:layout_margin是外边距,控件与其他控件之间的距离. 下面以具体的例子来进行解释: 1 ...
- 卷积操作中的same padding与valid padding
最近在研究卷积神经网络,很多卷积操作里头都会有padding这个选项,以keras中的Conv2D为例,padding操作有valid,same,casual等,我只讨论same和valid这两种 ...
- altium designer 中的top/bottom solder和top/bottom paste mask
转载请注明出处:http://blog.csdn.net/qq_26093511/article/details/51751936 1.top solder为助焊层,说白一点就是说,有这个层的地方就没 ...
最新文章
- 仙剑奇侠传 游戏 开发 教程 Xianjian qixia development Game development tutorial
- 连接SQLite 创建ADO.net实体类
- vuejs和webpack项目(VueComponent)初尝试——瀑布流组件
- 《数据库原理与应用》(第三版) 第 6 章 数据操作语句 基础 习题参考答案
- shell类型、添加PATH环境变量、.bashrc、.profile、/etc/profile、/etc/environment
- 雷军:小米有机会重返世界前三;苹果为 Siri 泄露隐私事件致歉;Apache Tomcat 9.0.24 发布 | 极客头条...
- 读书笔记 计算机系统--系统架构与操作系统的高度集成 第二章处理器体系结构...
- Matlab画图命令介绍
- watir 基础知识
- JVM-垃圾回收机制
- godaddy 服务器位置,Godaddy DNS服务器列表
- 浏览器兼容性及调试插件
- Java Web-----轮播图的实现
- C++字母大小写转换
- 简单的java华氏转摄氏温度
- 海贼王python代码_这顶海贼王的帽子,我Python给你带上了 | 【人脸识别应用】
- 用户注册及APP使用隐私协议
- SpringBoot整合Swagger2
- C语言实现 扫雷游戏 | 简单项目
- ARM嵌入式Linux系统设计与开发
热门文章
- class? clazz参数_Java如何获取方法参数具体名称?这是个好问题!
- win32按钮按下不弹起_荣耀亲选智能恒温电热水壶,宝爸冲奶粉再也不做难了
- /usr/include/boost/type_traits/detail/has_binary_operator.hp:50: Parse error at BOOST_JOIN错误
- python正则表达式修饰符_python正则表达式,看完这篇文章就够了...
- BZOJ 4417 Luogu P3990 [SHOI2013]超级跳马 (DP、矩阵乘法)
- python定义一个矩形类_创建矩形类
- python装饰器两层和三层区别_学习python的第十五天(函数的装饰器,两层装饰器和三层装饰器)...
- python函数必背知识点_必背函数——python学习第四次总结
- python控制台不能输入_python实现在控制台输入密码不显示的方法
- vuecli 实战商城后台管理系统_前台商城系统及后台管理系统