这个问题与我之前的问题有关: position relative elements after absolute elements
我更新了那里提供的 JsFiddle 以更准确地反映我当前的 html(我现在没有 URL)。见这里:http: //jsfiddle.net/dkxUX/22/
我意识到这种布局对我来说是有问题的。
在对 ov 的回答的评论中,他指出我可以创建额外的包装器,例如 #header div。这确实不是一个坏主意,因为这样我仍然可以在其中绝对定位我的元素 - 只要它定位在静态之外的任何其他位置。
我的问题来了:
我很好奇绝对定位元素的高度是否会影响其父元素的高度。实际上,似乎不是:http: //jsfiddle.net/qFh6s/1/
我很沮丧,我用 jQuery 尝试过:http: //jsfiddle.net/WD6LF/1/
结果:变得更加沮丧,没有想法。
我只是不能给元素固定高度,因为它们的内容会有所不同。
实际上,我已经对我的 html 感到恼火,例如,粘性页脚的附加包装器使我看起来不那么语义化。此外,我开始明白将所有内容放入 div 并为其赋予绝对位置并不是所有 CSS 障碍的答案。因此,我愿意接受任何有用的建议,同时让自己准备好从头开始一切并重新开始。