CSS写一个高度跟随宽度变化的DIV
时间:2021-06-03 来源:本站
在响应式网站开发过程中,为了更方便地适合各种终端,我们并不方便设置一个DIV的高度。但是高度和宽度是成一定比例的。那么怎么样写CSS能更方便呢。
先上CSS
html,body{margin: 0; padding: 0;}
.container{background-color: silver;width:100%;position:relative;display: inline-block;}
.dummy{margin-top: 100%;}
/*如果需要长方形只需要更改此值即可,比如需要4:3的长方形,则应设为margin-top:75%。*/
.content{position:absolute;left:0;right:0;top:0;bottom: 0;}
再来看看HTML
<div class="container">
<div class="dummy"></div>
<div class="content">asdfasdfasdf</div>
</div>