版權聲明:本文爲博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連接和本聲明。
本文連接:https://blog.csdn.net/weixin_39357177/article/details/81186498
前面咱們講了怎麼作一個自適應寬高1:1的正方形.net
https://blog.csdn.net/weixin_39357177/article/details/81183743blog
如今咱們來說講作自適應16:9的矩形要怎麼作it
第一步先計算高度,假設寬100%,那麼高爲h=9/16=56.25%io
第二步利用以前所說設置padding-bottom方法實現矩形class
<style>
*{
margin: 0px;
padding: 0px;
}
/* .wrap:包裹矩形的div,用來控制矩形的大小 */
.wrap{
width: 20%;
}
/* .box 矩形div,寬度是.wrap的百分百,這主要是爲了方便高度的計算 */
.box{
width: 100%;
/*防止矩形被裏面的內容撐出多餘的高度*/
height: 0px;
/* 16:9padding-bottom:65.25%,4:3padding-bottom:75% */
padding-bottom: 65.25%;
position: relative;
background: pink;
}
/* 矩形裏面的內容 ,要設置position:absolute,才能設置內容高度100%和矩形同樣 */
.box p{
width: 100%;
height: 100%;
position: absolute;
color: #666;
}
</style>
<body>
<div class="wrap">
<div class="box">
<p> 這是一個16:9的矩形</p>
</div>
</div>
</body>自適應
相似不一樣的比例矩形,均可以用這種方法實現
————————————————
版權聲明:本文爲CSDN博主「yazhiShaw」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連接及本聲明。
原文連接:https://blog.csdn.net/weixin_39357177/article/details/81186498方法