gpt4 book ai didi

html - 传单 map 未填满整个包装器 div

转载 作者:太空宇宙 更新时间:2023-11-04 05:51:25 28 4
gpt4 key购买 nike

在 HTML/bootstraps 等方面,我有点新手。我遇到一个问题,即 div(传单 map )没有完全填充包装器 div。基本上,我有一个可以打开和关闭的侧边栏,以及 map 本身。

这是我的基本 HTML 结构:

<div class="wrapper">

<!-- Sidebar -->
<nav id="sidebar">
<div class="sidebar-header">
<h3>Genre</h3>
<input type="radio" name = 'genre' id="allGenre" checked> All<br>
</div>

</nav>
<!-- Page Content -->
<div id="content">
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<button type="button" id="sidebarCollapse" class="btn btn-info">
<i class="fas fa-align-left"></i>
<span>Filter Events</span>
</button>
</div>
</nav>
<!-- Map! -->
<div id="map" style="min-width: 100vh; min-height: 100vh" pointer-events="all"></div>
</div>
</div>

以及相关 CSS 的片段:

.wrapper {
display: flex;
width: 100%;
align-items: stretch;
}

#map{
}

#content{
}

#sidebar {
/* don't forget to add all the previously mentioned styles here too */
background: #7386D5;
color: #fff;
transition: all 0.3s;
min-width: 250px;
max-width: 250px;
min-height: 100vh;

}

#sidebar.active {
margin-left: -250px;

}

我的问题是 map 没有完全填充包装器 div。我已经尝试将内容 div(包含 map div)设置为 100vh,假设这会填满整个包装器,但没有运气。屏幕截图在这里:

enter image description here enter image description here

您可以看到 map 填满了整个内容 div,但内容 div 没有填满整个外部包装 div,这导致了间隙/空白。如何让内容完全填充包装器,同时保持侧边栏的现有外观?

最佳答案

这是因为 flexbox 的魔力。您可以通过 #content 元素告诉浏览器填充剩余空间,如下所示:

#content {
flex-grow: 1;
}

关于html - 传单 map 未填满整个包装器 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58225999/

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