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

CSS保持元素宽高比,固定元素宽高比

方法一:

<div class="hcp-fixed-aspect-ratio-box">这里是正文内容
</div>
.hcp-fixed-aspect-ratio-box {width: 50%;color: #FFFFFF;margin: 100px auto;background: #FF0000;/* 宽高比2:1,兼容性可能不太好 */aspect-ratio: 2 / 1;
}

方法二:

<div class="hcp-fixed-aspect-ratio-box"><div class="hcp-inner"><div class="hcp-content">这里是正文内容</div></div>
</div>
.hcp-fixed-aspect-ratio-box {width: 50%;margin: 100px auto;background: #FF0000;
}
.hcp-fixed-aspect-ratio-box .hcp-inner {height: 0;width: 100%;/* padding在各个方向中的中的百分比,都是相较于父元素宽度的所以这里设置padding-top为50%,就将其高度撑开到了父元素宽度的50%它自身高度为0,加上padding-top的高度,总体高度就是其父元素宽度的50%*/padding-top: 50%;/* 然后使用相对定位 */position: relative;
}
.hcp-fixed-aspect-ratio-box .hcp-content {/* 设置其宽高与父元素相同 */width: 100%;height: 100%;color: #FFFFFF;/* 然后使用绝对定位 */top: 0;left: 0;position: absolute;
}

两种方式实现的效果一样,元素的高度永远是其宽度的一半

http://www.lryc.cn/news/620086.html

相关文章:

  • 用 mock 把 ES 单元测试@elastic/elasticsearch-mock 上手
  • Python 环境隔离实战:venv、virtualenv 与 conda 的差异与最佳实践
  • 变分自编码器VAE的Pytorch实现
  • day39_2025-08-13
  • Go 微服务限流与熔断最佳实践:滑动窗口、令牌桶与自适应阈值
  • Day19 C 语言标准 IO 机制
  • React useMemo 深度指南:原理、误区、实战与 2025 最佳实践
  • React常见的Hooks
  • 万字详解C++11列表初始化与移动语义
  • OpenCV的实际应用
  • 类和对象----中
  • 【COMSOL】Comsol学习案例时的心得记录分享
  • Mysql数据库迁移到GaussDB注意事项
  • pycharm配置连接服务器
  • 3.Cursor提效应用场景实战
  • MySQL相关概念和易错知识点(6)(视图、用户管理)
  • 大厂语音合成成本深度对比:微软 / 阿里 / 腾讯 / 火山 API 计费拆解与技术选型指南
  • trace分析之查找点击事件
  • cisco无线WLC flexconnect配置
  • python类--python011
  • 数仓建模理论-数据域和主题域
  • 8.13服务器安全检测技术和防御技术
  • 免费生成视频,Coze扣子工作流完全免费的视频生成方案,实现图生视频、文生视频
  • [ Mybatis 多表关联查询 ] resultMap
  • LeetCode Day5 -- 二叉树
  • 使用 HTML5 Canvas 打造炫酷的数字时钟动画
  • Kubernetes-03:Service
  • 对线面试官之幂等和去重
  • 【OpenGL】LearnOpenGL学习笔记07 - 摄像机
  • 会议征稿!IOP出版|第二届人工智能、光电子学与光学技术国际研讨会(AIOT2025)