侧面 DIV 高度未延伸 100%

Side DIV not extending 100% in height

我的布局有一个侧面菜单栏,然后​​主要内容显示在右侧。除了一个小细节外,布局和功能都很好 -

在某些情况下,没有足够的内容来填满整个屏幕,当发生这种情况时,包含主要内容的 DIV 不会拉伸并填满屏幕的其余部分,从而造成视觉差异,如截屏。我尝试操纵各种属性并放入虚拟内容等,但找不到干净的解决方案。我希望有人能提供帮助。我正在使用 Twitter Bootstrap 3.x

我已经为主要部分添加了 CSS,理想情况下,我希望这个白色背景填满屏幕直至页脚。

/*
 * Main content
 */

.main {
    padding: 20px;
    background-color: #fff;
    border-left: 1px solid #dae3e9;
    height: 100%;
    box-shadow: -3px 3px 3px -2px #f1f1f3;
}

我还用我的代码创建了一个 fiddle,视觉效果有点乱,因为输出被困在一个框架内 - 但无论如何 here it is -

不要使用min-width: 100%;在你的#wrap 上。 基本解决问题

但我希望页脚仍然在底部等等... Fiddle

已添加:

.main::before {
    content: "";
    position: absolute;
    z-index:-1;
    display: block;
    width: 100%;
    margin-left: -20px;
    height: 100vh;
    border: 1px solid black;
    background-color:white;
}

建议:清理你的代码。你不需要那么多 html 代码来设计你所做的。对于任何想在后期编辑或更改它的人来说,我都不会是地狱。