如果您查看这个 jsfiddle 示例:http://jsfiddle.net/2YbpZ/,您会发现侧边栏和内容元素都延伸到视口底部。这正是我想要的。
然而,当给出一些需要用户滚动的页面并拉伸页面的内容时:http://jsfiddle.net/p6qGg/,侧边栏和内容 div 在视口底部被截断。我知道为什么会发生这种情况,因为 100% 是指父元素的整个高度,即视口,在这种情况下,但当我更改标记以使两个元素周围有一个包装器 div 并具有 min-height: 100% 时,会发生以下情况:http://jsfiddle.net/Lr6k9/。
同样,如果内容不再足够长以适合视口,则侧边栏和内容 div 会表现得好像它们根本没有分配高度:http://jsfiddle.net/xsHHv/。
因此,我的问题是如何使侧边栏和内容 div 在内容不拉伸页面时成为视口的高度,或者在内容拉伸页面时使它们成为内容的高度?
然而,当给出一些需要用户滚动的页面并拉伸页面的内容时:http://jsfiddle.net/p6qGg/,侧边栏和内容 div 在视口底部被截断。我知道为什么会发生这种情况,因为 100% 是指父元素的整个高度,即视口,在这种情况下,但当我更改标记以使两个元素周围有一个包装器 div 并具有 min-height: 100% 时,会发生以下情况:http://jsfiddle.net/Lr6k9/。
同样,如果内容不再足够长以适合视口,则侧边栏和内容 div 会表现得好像它们根本没有分配高度:http://jsfiddle.net/xsHHv/。
因此,我的问题是如何使侧边栏和内容 div 在内容不拉伸页面时成为视口的高度,或者在内容拉伸页面时使它们成为内容的高度?