【发布时间】:2020-06-27 04:24:56
【问题描述】:
我正在使用 Bootstrap 创建一个带有 2 个固定侧边栏和一个页脚的网页。我获得了适当的侧边栏和页脚位置,但在保持#content 与侧边栏和页脚重叠时遇到了问题。
目标:内容宽度和高度应根据侧边栏宽度和页脚高度缩小。
这里有 Bootstrap JS 的示例:https://www.codeply.com/p/9SuDUCHCcA
HTML 和 CSS 如下:
.wrapper {
display: flex;
width: 100%;
align-items: stretch;
}
footer {
color: red;
}
.sidebar {
position: fixed;
top: 0;
height: 100vh;
z-index: 999;
transition: all 0.3s;
color: red;
}
#left-sidebar {
left: 0;
min-width: 300px;
max-width: 300px;
}
#right-sidebar {
right: 0;
min-width: 420px;
max-width: 420px;
}
#content {
width: 100%;
padding: 20px;
height: 100vh;
transition: all 0.3s;
background: #011627;
}
<body>
<div class="wrapper">
<nav id="left-sidebar" class="sidebar">
<p>
Banner
</p>
<p>
Foo
</p>
</nav>
<div id="content">
<h1 class="title">
Page title
</h1>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua
...
</div>
<nav id="right-sidebar" class="sidebar">
<p>
ToC
</p>
<p>
Bar
</p>
</nav>
<footer class="fixed-bottom">
Fancy Footer <br/><br/>
</footer>
</div>
</body>
【问题讨论】:
标签: javascript html css twitter-bootstrap bootstrap-4