将页脚推到页面底部

up

站点结构如下-有一个公用单元(内容),其中容纳了站点的所有元素,第二个单元是一个页脚,该页脚将压在站点底部。

内容块position: absolute用于对齐中心(水平)-当屏幕的左右边界一致时,缩小屏幕。问题在于,采用这种块结构时,页脚不会停留在页面底部。这是代码:

body {
  margin: 0px;
  padding: 0px;
}

.a_wrapper {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  position: absolute;
  border: 1px dotted #000000;
}

.a {
  height: 800px;
}

.b {
  width: 90%;
  height: 50px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin: auto;
  position: absolute;
  border: 1px solid #000000;
}
<div class = "a_wrapper">
    <div class = "a"></div>
</div>
<div class = "b">
</div>

https://jsfiddle.net/0k979ud5/

Shikkediel

造成此问题的原因有两点-由于仅使用绝对定位的元素(这使它们脱离了文档流),因此body元素本身没有高度。因此,需要将其设置为与内容相同。然后,也由于,将页脚根据最近定位的元素进行定位position: absolute它是直接父对象body,没有位置,因此将默认为该window对象。为了解决这个问题,body应该给出position: relative

body {
  height: 800px;
  position: relative;
  padding: 0px;
  margin: 0px;
}

.a_wrapper {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  position: absolute;
  border: 1px dotted #000000;
}

.a {
  height: 800px;
}

.b {
  width: 90%;
  height: 50px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin: auto;
  position: absolute;
  border: 1px solid #000000;
}
<div class="a_wrapper">
    <div class="a"></div>
</div>
<div class="b"></div>

页脚应低于内容,body当然必须为850像素高...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将页脚推到页面底部(引导程序)

来自分类Dev

如何将页脚推到页面底部

来自分类Dev

Bootstrap 4-将页脚推到页面底部,并用主要内容填充高度

来自分类Dev

引导程序3-不将页脚推到页面底部

来自分类Dev

将页脚放在页面底部

来自分类Dev

如何使表将页脚推到Microsoft Report中的页面末尾

来自分类Dev

无法将页脚放在页面底部

来自分类Dev

将Foundation页脚置于页面底部

来自分类Dev

如何将页脚放在页面底部?

来自分类Dev

如何将页脚放在页面底部

来自分类Dev

将页脚强制到页面底部

来自分类Dev

如何将页脚移到页面底部?

来自分类Dev

将Foundation页脚置于页面底部

来自分类Dev

如何将页脚设置在页面底部?

来自分类Dev

将页脚放在页面底部,但不固定

来自分类Dev

在页面底部显示页脚

来自分类Dev

页脚不在页面底部

来自分类Dev

将页脚保持在页面底部(如果需要,可以滚动)

来自分类Dev

仅在页面“短”时将页脚放在底部

来自分类Dev

无法将页脚放在底部中心(页面包含iframe)

来自分类Dev

将两个页脚强制到页面底部

来自分类Dev

将页脚固定到页面底部(无页眉)

来自分类Dev

CSS:如何将页脚附加到页面底部

来自分类Dev

仅使用 JavaScript 将页脚设置为页面底部

来自分类Dev

将页脚保持在页面底部(但当它不隐藏元素时)

来自分类Dev

将页脚放在底部?

来自分类Dev

实现页脚不在页面底部

来自分类Dev

始终在页面底部显示页脚

来自分类Dev

强制页脚到页面底部