我正在尝试创建一个布局,有一个顶部的标题,在它下面是侧边栏和主要内容。
我希望侧边栏和内容视图占据标题留下的垂直空间。问题在于标题可以动态调整大小,因此我无法执行calc()计算。我的解决方案是使用flexbox方案。
我将视口水平分成两部分。一部分是标题,另一部分是侧边栏和主要内容的包装器。
侧边栏向左浮动并给出了宽度的百分比,内容向右浮动并给出其余部分。
问题是我想让侧边栏始终是包装器的100%高度。
我尝试过height: 100%和min-height: 100%,但这些都不起作用。
我不希望绝对定位它,因为如果包装器溢出主内容,侧边栏将不会相应地扩展。
这是我的笔:http://codepen.io/markt5000/pen/JXNXpW
我希望侧边栏和内容视图占据标题留下的垂直空间。问题在于标题可以动态调整大小,因此我无法执行calc()计算。我的解决方案是使用flexbox方案。
我将视口水平分成两部分。一部分是标题,另一部分是侧边栏和主要内容的包装器。
侧边栏向左浮动并给出了宽度的百分比,内容向右浮动并给出其余部分。
问题是我想让侧边栏始终是包装器的100%高度。
我尝试过height: 100%和min-height: 100%,但这些都不起作用。
我不希望绝对定位它,因为如果包装器溢出主内容,侧边栏将不会相应地扩展。
这是我的笔:http://codepen.io/markt5000/pen/JXNXpW
如您所见,橙色部分是页眉,红色区域则是包含侧边栏和内容的包装器。
这是布局。
<div class="header">
</div>
<div class="row">
<div id="sidebar">
</div>
<div id="main-content">
</div>
</div>
.content
中,这里是penn。我看到的问题是滚动条在html
上,会将页眉滚动到页面之外(在绝对定位中不会发生这种情况),但是在html
上隐藏滚动条并在content
或nested-flex-container
上启用它并不起作用 - 内部元素上没有滚动条。 - user8745435