在CSS中,有多种方法可以让一个元素的高等于宽。下面我们将介绍其中的两种方法。一种方法是使用“paddingtop: 100”属性。这个属性的意思是让元素上边距的高度等于元素宽度的100。也就是说,如...
在CSS中,有多种方法可以让一个元素的高等于宽。下面我们将介绍其中的两种方法。
一种方法是使用“padding-top: 100%”属性。这个属性的意思是让元素上边距的高度等于元素宽度的100%。也就是说,如果元素的宽度是100px,那么这个属性将会让元素的上边距高度也是100px。只需将这个属性应用到一个正方形容器上,就可以创建一个高等于宽的容器,如下所示:
<div class="square"></div>
<style>
.square {
width: 100px;
padding-top: 100%;
}
</style>
<div class="square"></div>
<style>
.square {
width: 100px;
position: relative;
padding-bottom: 100%;
}
</style>
<pre>
<div class="square1"></div>
<style>
.square1 {
width: 100px;
padding-top: 100%;
}
</style>
<div class="square2"></div>
<style>
.square2 {
width: 100px;
position: relative;
padding-bottom: 100%;
}
</style>