gpt4 book ai didi

html - 使图像占用页面上的所有剩余空间而不创建滚动条

转载 作者:行者123 更新时间:2023-12-04 07:45:29 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Prevent content from expanding grid items

(3 个回答)


4 个月前关闭。




我希望我的图像在不创建滚动条的情况下占用空间上的所有剩余空间,但它仍然使页面可滚动。
为什么图像仍然需要尽可能多的高度,尽管我说包装尺寸是 100vh , 第二行是 1fr图像高度为 100% (这应该意味着它的大小应该是 100% 的父级大小,而父级大小实际上是 100vh - 导航栏大小)。

.wrapper {
display: grid;
grid-template-rows: auto 1fr;
height: 100vh;
}

.navbar {
padding: 1rem;
text-align: center;
}

.reader {
height: 100%
}

.image {
display: block;
margin: 0 auto;
object-fit: contain;
width: auto;
height: 100%;
}
<div class="wrapper">
<nav class="navbar">NavBar</nav>
<div class="reader">
<img class="image" src="https://picsum.photos/id/237/870/1265" alt="">
</div>
</div>

最佳答案

需要设置oveflow: hidden到容器 div :

* {
margin: 0;
box-sizing: border-box;
}

.wrapper {
display: grid;
grid-template-rows: auto 1fr;
height: 100vh;
}

.navbar {
padding: 1rem;
text-align: center;
}

.reader {
height: 100%;
overflow:hidden;
}

.image{
display: block;
margin: 0 auto;
object-fit: contain;
width: auto;
height: 100%;
overflow:hidden;
}
<div class="wrapper">
<nav class="navbar">NavBar</nav>
<div class="reader">
<img class="image" src="https://picsum.photos/id/237/870/1265" alt="">
</div>
</div>

关于html - 使图像占用页面上的所有剩余空间而不创建滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67219166/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com