【发布时间】:2012-10-01 00:47:16
【问题描述】:
有没有办法用 CSS 清除绝对定位的元素?我正在创建一个页面,我需要网站的每个部分(部分元素)都绝对定位,并且我想在这些元素下方应用一个包含内容的页脚。
尝试相对定位页眉和页脚以查看是否将考虑总高度,但页脚仍然被“困”在节元素下方。有什么想法吗?
<header style="position: relative;"></header>
<div id="content" style="position: relative;">
<section id="a" style="position: absolute;"></section>
<section id="b" style="position: absolute;"></section>
<section id="c" style="position: absolute;"></section>
<section id="d" style="position: absolute;"></section>
<section id="e" style="position: absolute;"></section>
</div>
<footer style="position: relative;"></footer>
【问题讨论】:
-
绝对定位元素不是浮动元素,因此没有什么比清除它们更好的了..
-
我还要说没有 JavaScript 是无法做到这一点的。
-
我明白了。但是当我的意思是“清晰”时,你明白我在追求什么吗?将下一个父级置于先前内容之下的行为。
标签: html css css-position