html设置box设置长度自适应,CSS实现宽度自适应宽高16:9的矩形的示例

前面我们讲了怎么做一个自适应宽高1:1的正方形

现在我们来讲讲做自适应16:9的矩形要怎么做

第一步先计算高度,假设宽100%,那么高为h=9/16=56.25%

第二步利用之前所说设置padding-bottom方法实现矩形

*{

margin: 0px;

padding: 0px;

}

/* .wrap:包裹矩形的div,用来控制矩形的大小 */

.wrap{

width: 20%;

}

/* .box 矩形div,宽度是.wrap的百分百,这主要是为了方便高度的计算 */

.box{

width: 100%;

/*防止矩形被里面的内容撑出多余的高度*/

height: 0px;

/* 16:9padding-bottom:56.25%,4:3padding-bottom:75% */

padding-bottom: 56.25%;

position: relative;

background: pink;

}

/* 矩形里面的内容 ,要设置position:absolute,才能设置内容高度100%和矩形一样 */

.box p{

width: 100%;

height: 100%;

position: absolute;

color: #666;

}

  这是一个16:9的矩形

5a815990d5fd9824857d70a28c999bbe.png

类似不同的比例矩形,都可以用这种方法实现

到此这篇关于CSS实现宽度自适应宽高16:9的矩形的示例的文章就介绍到这了,更多相关CSS 宽度自适应宽高内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值