我正在尝试将 A4 大小的 div 放入较小的元素中。我想过用object-fit: contain;
这个。当我阅读MDN上的文档时,它似乎非常适合我的需要。自动缩放很甜。我想我在某个地方忘记了什么。
header {
background: orange;
height: 60px;
width: 100%;
}
aside {
background: lightblue;
width: 200px;
}
main {
background: lightgrey;
width: 100%;
}
#wrapper {
width: 100%;
height: 500px;
background: white;
}
.block {
display:flex;
width: 100%;
height: 100%;
background: grey;
}
.pdf {
background: white;
width: 21cm;
height: 297mm;
object-fit: contain;
}
<div id="wrapper">
<header>header</header>
<div class="block">
<aside>aside</aside>
<main>
<div class="pdf"></div>
</main>
</div>
</div>
注意我无法使用网格。