gpt4 book ai didi

html - 滚动的 div 高度溢出页脚并被隐藏

转载 作者:行者123 更新时间:2023-11-28 05:16:13 25 4
gpt4 key购买 nike

我正在尝试实现一个可滚动的 div,其内容不会溢出到页脚后面。有一个侧边栏,它有一个搜索和另一个隐藏的 div,它显示下面显示的结果的过滤器选项。结果需要填充可用的剩余高度,如果没有足够的空间则滚动。目前它溢出了,所以我看不到底部结果,因为它们隐藏在页脚后面。我很难让结果 div 只填充剩余空间。

html:

<div id="header">
header
</div>
<div id="map-wrapper">
<div id="map-sidebar">
<div id="map-search">
<input id="search" type="text" class="form-control" placeholder="Enter location" />
<div id="filters">
<input/>
<input/>
<input/>
</div>
</div>
<div id="map-results">
<p>content</p>
<p>content</p>
<p>content</p>
<p>content</p>
<p>content</p>
<p>content</p>
<p>content</p>
<p>content</p>
<p>content</p>
<p>content</p>
<p>content</p>
<p>content</p>
<p>content</p>
<p>content</p>
<p>content</p>
<p>content</p>
</div>
</div>
<div id="map"></div>
</div>
<div id="footer">
footer
</div>

CSS:

div {
border: 1px solid red;
}

#map-wrapper {
position: fixed;
top: 60px;
bottom: 30px;
left: 0;
right: 0;
width: 100%;
}

#map {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 250px;
background: blue;
}

#map-sidebar {
width: 250px;
height: 100%;
}

#map-search {
margin: 15px;
}

#map-results {
height: 100%;
overflow-y: scroll;
border: 1px solid purple;
}

#header {
height: 60px;
top:0;
left:0;
right:0;
position: fixed;
text-align: center;
}

#filters {
display: none;
}

#footer {
height: 30px;
bottom: 0;
left:0;
right:0;
position: fixed;
text-align: center;
}

JsFiddle: https://jsfiddle.net/me6nceca/

感谢您的帮助

最佳答案

#map-results 的 CSS 中使用它:

height: calc(100% - 60px);

关于html - 滚动的 div 高度溢出页脚并被隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39299107/

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