当前位置: 首页 > news >正文

css响应式布局设置子元素高度和宽度一样

css响应式布局设置子元素高度和宽度一样

常常遇到响应式布局 其中父元素(类名为.list)包含多个子元素(类名为.item),每个子元素中显示一张图片,并且这些图片能够根据子元素的宽度和高度进行自适应调整。

解决方案:

  • 给 .item 设置 aspect-ratio: 1 / 1; 强制宽高比为1:1,它强制.item的宽高比为1:1,即无论父元素如何变化,.item的高度都会自动调整为与其宽度相同,以保持固定的宽高比。
    aspect-ratio文档
  <!-- ...css代码... -->.list {width: 100%;display: flex;margin-top: 12px;gap: 10px;}.item {width: 33.33%;position: relative;aspect-ratio: 1 / 1; /* 关键属性:强制宽高比 1:1 */}.item img {width: 100%;height: 100%;object-fit: cover;border-radius: 5px;}<!-- html代码 --><div class="list"><div class="item"><img src="XXX" alt="图片预览"  /></div><div class="item"><img src="XXX" alt="图片预览"  /></div><div class="item"><img src="XXX" alt="图片预览"  /></div></div>
http://www.xdnf.cn/news/178885.html

相关文章:

  • Maven项目细节
  • re题(48)BUUCTF-[网鼎杯 2020 青龙组]singal
  • vue项目页面适配
  • Java学习--HashMap
  • 科技打头阵,创新赢未来——中科视界携千眼狼超高速摄像机亮相第三届科交会
  • 【HPC存储性能测试】02-ior带宽性能测试
  • acwing532. 货币系统
  • 【操作系统原理07】输入/输出系统
  • 常用的多传感器数据融合方法
  • 安卓屏播放语音失败,报错TextToSpeech: speak failed: not bound to TTS engine
  • risc-V学习日记(4):RV32I指令集
  • 开关电源实战(六)ADDC反激电源
  • 说一下Drop与delete区别
  • 在java中实现protobuf自定义协议
  • 通过ThreadLocal存储登录用户信息
  • LeetCode每日一题4.27
  • 【HPC存储性能测试】01-OpenMPI部署
  • 深入理解指针(5)
  • 【Leetcode 每日一题】3392. 统计符合条件长度为 3 的子数组数目
  • lobechat调用ollama模型,服务连接失败
  • UE5 NDisplay 单主机打包运行
  • SaaS方兴未艾,快速稳定的访问与全面的安全防护成关键
  • 典籍查询界面增加我的收藏查询功能
  • AI 数据中心 vs 传统数据中心:从硬件架构到网络设计的全面进化
  • 0基础 | Proteus | 中断 | 点阵
  • keil 中优化等级的bug
  • 泰迪杯实战案例超深度解析:旅游景点游客流量预测与资源优化
  • Zabbix
  • 测试基础笔记第十四天
  • Java基础——排序算法