总结一下比较常见的css 实现DIV 正方形的方法。
- 使用 aspect-ratio 属性
div {
aspect-ratio : 1 / 1;
width:50%;
border:1px solid red;
}
<div>Aspect ratio : 1 / 1</div>
- 使用 padding-bottom 属性
<div class="square"></div>
.square {
position: relative;
width: 100%;
padding-bottom: 100%;
background-color: red; /* optional */
- 使用 vw 属性
<div class="square"></div>
.square {
width: 10vw;
height: 10vw;
background-color: red; /* optional */
}
标签:square,ratio,2022,width,aspect,red,属性 From: https://blog.51cto.com/u_12603214/6065081