当前位置: 首页 > 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>

相关文章:

  • 华为 MRAG:多模态检索增强生成技术论文阅读
  • 深度学习涉及的数学与计算机知识总结
  • [论文阅读]Practical Poisoning Attacks against Retrieval-Augmented Generation
  • 如何打包一个QT 程序
  • SmolVLM2: The Smollest Video Model Ever(六)
  • 6.图的OJ题(1-10,未完)
  • 线上JVM调优与全栈性能优化 - Java架构师面试实战
  • CesiumEarth更新至1.14.0版本,重新设计了图层设置页面,优化了许多界面交互问题
  • rabbitmq常用命令
  • PHP实现 Apple ID 登录的服务端验证指南
  • 【Redis】服务端高并发分布式结构演进之路
  • PostSwigger 的 CSRF 漏洞总结
  • 《Learning Langchain》阅读笔记10-RAG(6)索引优化:MultiVectorRetriever方法
  • OpenSSH配置连接远程服务器MS ODBC驱动与Navicat数据库管理
  • C#学习第19天:多线程
  • 项目驱动 CAN-bus现场总线基础教程》随笔
  • C语言内敛函数
  • Redis故障防御体系:构建七层免疫系统的设计哲学
  • Selenium自动化测试+OCR-获取图片页面小说
  • OpenManus云端部署及经典案例应用
  • 金融创新破局记:中小微企业转型背后的金融力量
  • 当智驾成标配,车企暗战升级|2025上海车展
  • 读科学发展的壮丽史诗,也读普通人的传奇
  • 西北大学党委副书记吕建荣调任西安财经大学党委书记
  • 官方披露:临汾昔日“明星官员”宿青平已于去年落马
  • 见微知沪|最大力度消费补贴,最大程度满足人们对美好生活的向往