我们可以给当前盒子加一个伪元素,设置padding-bottom: 100%,就可以绘制一个正方形
<div class="parent"> <div></div> <div></div> <div></div> </div>
.parent{
width:100%;
padding:20px;
display:flex;
align-items:center;
justify-content: space-around;
}
.parent div{
width:25%;
background: linear-gradient(red,orange);
}
.parent div::after {
display: block;
content: '';
padding-bottom: 100%;
}