CSS保持宽高比(aspect-ratio)VS(padding-top)

html 复制代码
<span id="metric">width: 200px</span>
<input id="input" type="range" min="100" max="500" step="5" value="200">

<div class="container">
  <div id="box">aspect-ratio</div>
  <div id="box2">
    <div class="parent">
      <div class="padding_box">padding-top</div>
    </div>
  </div>
</div>
css 复制代码
.container{
  display: flex;
}
#box {
  border: 1px solid black;
  width: 200px;
  background: yellow;
  aspect-ratio: 1/1;
}
#box2{
  width: 200px;
}
.parent{
  position:relative;
  width:100%;
  padding-top:100%;
  overflow: hidden;
}
.parent .padding_box{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  background:green;
}
相关推荐
rising start4 分钟前
前端基础一、HTML5
前端·html·html5
Never_Satisfied13 分钟前
在JavaScript / HTML中,div容器在内容过多时不显示超出的部分
开发语言·javascript·html
鬼谷中妖13 分钟前
JavaScript 循环与对象:深入理解 for、for...in、for...of、不可枚举属性与可迭代对象
前端
大厂码农老A18 分钟前
你打的日志,正在拖垮你的系统:从P4小白到P7专家都是怎么打日志的?
java·前端·后端
im_AMBER20 分钟前
CSS 01【基础语法学习】
前端·css·笔记·学习
DokiDoki之父23 分钟前
前端速通—CSS篇
前端·css
pixle027 分钟前
Web大屏适配终极方案:vw/vh + flex + clamp() 完美组合
前端·大屏适配·vw/vh·clamp·终极方案·web大屏
ssf198733 分钟前
前后端分离项目前端页面开发远程调试代理解决跨域问题方法
前端
@PHARAOH33 分钟前
WHAT - 前端性能指标(加载性能指标)
前端
尘世中一位迷途小书童38 分钟前
🎨 SCSS 高级用法完全指南:从入门到精通
前端·css·开源