首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

padding实现图片等比例自适应

一、CSS百分比padding都是相对宽度计算的 在默认的水平文档流方向下,CSS margin和padding属性的垂直方向的百分比值都是相对于宽度计算的,这个和top, bottom等属性的百分比值不一样...但是,如果我们的图片不是通栏,而是需要离左右各1rem的距离,此时,我们的CSS代码就要啰嗦点了,想要保持完美比例,就使用借助CSS3 calc()计算: .banner { height: calc...例如下面的HTML结构: .banner元素同样负责控制比例,然后图片填充.banner元素即可,CSS...缩小浏览器宽度可以看到不同宽度下的布局效果,Gif效果截图如下: 此demo难点就是图片自适应同时保持比例,以及页面刷新的时候没有布局稳固不晃动,其核心HTML和CSS代码如下: <div class=...但,有时候,图片宽度并不是100%容器的,例如,图片宽度50%容器宽度,图片高宽比4:3,此时,CSS垂直方向百分比就666了,如下: .img-box { padding: 0 50% 66.66%

2.7K10

理解CSS3中的background-size(对响应性图片等比例缩放)

今天说一说理解CSS3中的background-size(对响应性图片等比例缩放)[通俗易懂],希望能够帮助大家进步!!!...理解CSS3中的background-size(对响应性图片等比例缩放) 阅读目录 background-size的基本属性 给图片设置固定的宽度和高度的 固定宽度400px和高度200px-使用background-size...中的媒体查询真对不同的分辨率等比例缩放不同的height(高度);今天我门重新来学习下background-size 这个具体的属性值,并且使用新的方法来解决针对响应性布局的背景图片自适应。...,那么设置她们的width属性为100%; 的话,高度就会等比例缩放,这是图片,但是如果是背景图片呢?...我门之前的项目中的常见的做法是根据css3媒体查询的方法来做的,根据不同手机的分辨率等不同,来等比例缩放背景图的高度,虽然这种方式是可以解决问题的,但是这种通过人肉的方式来进行设置并不好,也很繁琐,今天我门来学习使用

2.4K20

CSS6:flex布局

30分钟彻底弄懂flex布局 Flex 布局教程:语法篇 CSS3【Flex布局】有趣的青蛙游戏 游戏一共24关,每关把所有颜色青蛙移动到对应颜色荷叶上即可过关 通关后就会使用影响布局的属性。...flex-shrink默认是1,即缩小因子是1,也就是当不够分配时,元素都将等比例缩小,占满整个宽度。 flex-shrink是0表示这个元素不缩小,如果超了,就在其他元素上动手脚缩小。...flex:1 和 flex:auto 的区别 都是按比例放大缩小,然后占满一行。 其实可以归结于flex-basis:0和flex-basis:auto的区别。...总结: flex: 1的时候,伸缩时不需要考虑width,因为flex-basis:0(元素为内容撑开的宽度),只需要按照元素的内容宽度进行等比例的伸缩。...flex: auto的时候,伸缩时需要考虑width,按照width进行等比例伸缩。

78120
领券