我已经阅读了大量的问题和文章,但我似乎无法弄清楚这一点。
这是我的布局结构的粗略示例:
body
- div 1 (header)
- div 2 (main content wrapper)
- - div 2a
- - - div 2a1
- - - div 2a2
- - - - div 2a2a (this div needs to fit 100% height of it's parent - div 2a2)
- - - div 2a3
- - div 2b
- div 3 (footer)
我相信我的主要问题源于 2a 的所有子元素都向左浮动。
我找到的所有答案都在谈论在父容器中添加 100% 的高度,包括 html 和 body 标签。但我不能只是通过并添加 height: 100%; 给所有升迁的父母,因为它最终破坏了我的布局。具体来说,当我将高度 100% 添加到我的主要内容包装器 div 2 时。
这是我制作的一个jsfiddle,它很好地代表了我的问题。