工作中有一个需求, 一行四个图片(正方形的图片),但是我们又要让图片自适应, 不能使用 px 来设置宽度, 要使用百分比,比如上面一行四个图片, 图片的宽度,我们设置了25%, 高度呢,也设置25%吗,这肯定是不正确的, 高度怎么控制就成了难题


像这样的, 我使用的 flex 布局, 图片的宽度是 23% 加上间隙就有 25%了

下同看一下解决办法

     <view class="hf-wrapper"><view class="img"><image mode="aspectFill" src="/images/candel/aaaaaa.jpg"></image></view><view class="img"><image mode="aspectFill" src="/images/candel/aaaaaa.jpg"></image></view><view class="img"><image mode="aspectFill" src="/images/candel/aaaaaa.jpg"></image></view><view class="img"><image mode="aspectFill" src="/images/candel/aaaaaa.jpg"></image></view></view>
.card .hf-wrapper{display:flex;flex-flow: row wrap;justify-content: flex-start;align-items: center;
}.card .hf-wrapper .img{position:relative;width:23%;height:0;padding-top:23%;margin-right:12rpx;
}.card .hf-wrapper .img image{width:100%;height:100%;top:0;left:0;position: absolute;}

在图片的外面添加了一个 view 设置了 width:23% height:0 padding-top:23%;
在CSS中,padding-top和padding-bottom这两个属性的百分号是根据元素的宽度计算的(这就是要点)

css 宽度为百分比, 高度和宽度相等的设置相关推荐

  1. css 实现image宽度百分百,高度跟宽度一样大小

    前言:第一次写博客(不知道从何说起),希望以后再接再励.之前也遇到很多问题,有总结过,但是没有写出来(改天继续贴出其他总结),今天遇见css 实现image宽度百分百,高度跟宽度一样大小这个问题.贴出 ...

  2. CSS之设置图片宽度100%,高度等于宽度

    html代码如下: <div class="left"><div class="img"><img src='static/img ...

  3. css display table 自适应高度、宽度问题

    display: table; 外层定义宽高,里面内容自适应宽高.如果子元素是div,每列宽度不是等分.所以建议子元素用li 标签 .css-table {display: table;height: ...

  4. android 高度百分比,如何在Android中进行百分比高度和宽度?

    现在,可以用Guidelines定位百分比值 xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ap ...

  5. 获取屏幕宽度、浏览器宽度、网页高度,宽度信息

    视图模式innerWidth/innerHeight属性(窗口大小) window.innerHeight window.innerWidth  window.pageYOffset:Netscape ...

  6. 纯CSS实现移动端常见布局——高度和宽度挂钩的秘密

    纯CSS实现移动端常见布局--高度和宽度挂钩的秘密 不踩坑不回头.之前我在一个项目中大量使用css3的calc计算属性.写代码的时候真心不要太爽啊-可是在项目上线之后,才让我崩溃了,原因非常easy, ...

  7. word如何设置长宽高_word页面高度和宽度怎么设置

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. word设置宽度高度的方法: 1.首先打开一篇文档,在功能区选择"页面布局". 2.在页面布局的页面设置功能区 ...

  8. word怎么设置页面宽度和页面高度

    问题:有时候复制操作,会出现两页的宽度不一致. 首先打开一篇文档,在功能区选择"布局". 在布局的页面设置功能区,点击页面设置右下角的小按钮打开详细设置.页面设置里面有设置纸张大小 ...

  9. div 自定义拉宽_纯Css实现Div高度根据自适应宽度(百分比)调整

    在如今响应式布局的要求下,很多能自动调整尺寸的元素能够做到高宽自适应,如img,通过{width:50%;height:auto;}实现图片高度跟随宽度比例调整. 然而,用的最多的标签一哥Div却不能 ...

  10. css里dom宽度,2019-08-23 DOM中各种高度、宽度

    1.引言 对常见CSS x,y属性有大概了解,实际运用过程中发现很多概念模糊不清,对其进行学习. 2.常见x,y属性概念 1. e.clientX 是目标点距离浏览器可视范围的X轴坐标 2. e.pa ...

最新文章

  1. 天润融通java面试_【天润融通面试|面试题】-看准网
  2. ue4加载本地版本_【虚幻4】创建本地数据库
  3. 本周学习总结(ng-zorro/MDN索引/读书笔记)
  4. 突发,Log4j2 爆出远程代码执行漏洞,各大厂纷纷中招!
  5. 使用Eclipse进行Javaweb项目开发时,如何设置外置浏览器Chrome
  6. 【转】Asp.NetMve移除HTTP Header中服務器信息Server、X-AspNet-Version、X-AspNetMvc-Version、X-Powered-By:ASP.NET...
  7. ng机器学习视频笔记(十四) ——推荐系统基础理论
  8. vs strcore.cpp(156) 内存泄漏
  9. PHP拦截器的使用(转)
  10. 玩转POI、EasyExcel报表导入导出!
  11. 《C和指针》——C语言字符串操作
  12. python seaborn heatmap可视化相关性矩阵
  13. Python Type Hint类型注解
  14. 【2】Keras之激活函数
  15. 详细又简单的Unity的下载安装教程
  16. 2019最新PHP100项目实战(PHP新手入门教程)
  17. RFID 工作频率的分类
  18. Raspberry pi设置Samba
  19. (ROS)Moveit编程示例
  20. 前端项目的总结——为什么要组件化?

热门文章

  1. 北大肖臻老师《区块链技术与应用》系列课程学习笔记[3]BTC的具体实现
  2. spring spel 获取环境变量
  3. 一文8个步骤从0到1教你基于数据驱动的接口自动化框架封装
  4. Android AOP 编程实践 javapoet + autoService
  5. CANoe-CAN通信
  6. 一维数组的使用:逆序输出数据/:任意输入5个数据,存放于数组,编程实现将这5个数据逆序存放并输出
  7. java项目中表格导入找到最近父类生成树形结构
  8. Qt编写物联网管理平台32-表格数据
  9. ios禁用更新_如何为iOS应用启用或禁用自动更新
  10. 算法笔记(1)-常用推荐算法总结