原理:padding的百分比是根據(jù)父元素的寬度計算的
,所以當width是百分比時,可以使用padding-top拉開盒子的搞定,并且保證width所占的百分比和padding-top所占百分比一樣高就ok了,下邊上代碼!
<!!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>正方形</title>
<style>
body,html{
width: 100%;
height: 100%;
}
.box{
width: 20%;
height: 0;
padding-top: 20%;
background-color: aqua;
}
</style>
</head>
<body>
<div class="box"></div>
</body>
</html>
效果圖