CSS实现宽度自适应宽高16:9的矩形的示例
网站建设 2023-01-28 21:39www.1681989.com免费网站
前面我们讲了怎么做一个自适应宽高1:1的正方形
现在我们来讲讲做自适应16:9的矩形要怎么做
第一步先计算高度,假设宽100%,那么高为h=9/16=56.25%
第二步利用之前所说设置paddg-bottom方法实现矩形
<style>
{
marg: 0px;
paddg: 0px;
}
/ .wrap:包裹矩形的div,用来控制矩形的大小 /
.wrap{
width: 20%;
}
/ .box 矩形div,宽度是.wrap的百分百,这主要是为了方便高度的计算 /
.box{
width: 100%;
/防止矩形被里面的内容撑出多余的高度/
height: 0px;
/ 16:9paddg-bottom:56.25%,4:3paddg-bottom:75% /
paddg-bottom: 56.25%;
position: relative;
background: pk;
}
/ 矩形里面的内容 ,要设置positionabsolute,才能设置内容高度100%和矩形一样 /
.box p{
width: 100%;
height: 100%;
position: absolute;
color: #666;
}
</style>
<body>
<div class="wrap">
<div class="box">
<p> 这是一个169的矩形</p>
</div>
</div>
</body>
类似不同的比例矩形,都可以用这种方法实现
到此这篇关于CSS实现宽度自适应宽高16:9的矩形的示例的文章就介绍到这了,更多相关CSS 宽度自适应宽高内容请搜索狼蚁SEO以前的文章或继续浏览狼蚁网站SEO优化的相关文章,希望大家以后多多支持狼蚁SEO!
上一篇:CSS3 实现时间轴动画
下一篇:页面中有间隔的方格布局如何完美实现方法