我已设法让页脚位于底部,但它与我的内容重叠。 body 的 100% 高度似乎没有帮助,我在互联网上寻找解决方案,但没有一个有效。
当我调整页面大小时,我的页脚要么停留在底部附近,要么粘在底部并与我的内容重叠。我试着让我的 body 高度为 100%,我的包装器有一些底部填充和 100% 的最小高度 - 一切都是在线的。我似乎无法为我的问题找到解决方案。
会发布代码,但是它太长了...这是我简化的 html:(注意:width class 在 CSS 中是:width: 100% 因为我不想在很多背景元素上使用它而重复自己。)
<html>
<body>
<div id="blackBarTop" class= "width">
<div class="wrapper">
<div class="floatRight">
<div id="phoneNumber"> <b> PHONE:</b> </div>
<div id="socialIcons"></div>
</div>
</div>
</div>
<div class="wrapper">
<div id="masthead">
<div id="logo"></div>
<div id="search"></div>
<div id="mainNav"></div>
<div id "heroImage"></div>
<div id="content">
<div id="welcome" class="wrapper">
<h1>text</h1>
<p>text</p>
</div>
</div>
</div>
</div>
<div id="pageFooter" class="width"></div>
</body>
</html>
您应该在页脚 CSS 中添加以下内容:
clear:both;
我希望你正在使用 float
在其他<div>
元素。当您使用 clear:both
,它将自行调整到位于其上方的最大元素的底部。
我是一名优秀的程序员,十分优秀!