有一些块。如何设置它的宽度和高度,以便在调整窗口大小时,块始终保持 16/9 的比例?
* {
margin: 0;
padding: 0;
}
section {
height: 100%;
width: 100%;
}
div {
padding-bottom: 56.25%;
position: relative;
}
div article {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
background-color: green;
}
<section>
<div>
<article></article>
</div>
</section>
在这个版本中,如果块的高度太小,就会出现滚动,但是如何让块的高度是100%,而宽度却保持比例呢?
只需添加以 vh 表示的部分最大宽度。
如果我们正在谈论填充整个屏幕的高度,那么我可以建议: