【发布时间】:2018-10-06 10:33:38
【问题描述】:
我需要帮助将页脚固定在底部,但也不与上部元素重叠。由于我在大学毕业后花了 2 年时间才找到一份网络工作,所以我对此还是很陌生/生疏,所以我没有跟上我应该做的那么多。
无论如何, 这是我拥有的html的格式。我希望“页脚”卡在底部,所以当他们从底部向上滚动时它会保持不变。但我也不希望它被推得太高而在其下方留出空白。
我一直在尝试为页脚使用“位置:绝对”样式以使其保持在底部。但我只是在某处读到这使它脱离了常规流程,这就是导致重叠的原因。
那么如何重新格式化我的样式以允许页脚保持在下方但不重叠?
HTML:
<html>
<header></header>
<body>
<div class="content">
<div class="hd">Content of header</div>
<div class="bd">Content of body</div>
<div class="ft">Content of footer</div>
</div>
</body>
</html>
CSS:(基本部分)
div {
display: block;
}
*, *:before, *:after {
box-sizing: inherit;
}
.hd {
position: static;
flex: 0 0 auto;
}
.bd {
position: relative;
flex: 1 0 auto;
}
.ft {
position: absolute;
bottom: 0px;
flex: 0 0 auto;
}
【问题讨论】:
-
你必须自己做这一切还是可以使用像bulma这样运行良好的css框架?
-
@sweaver2112 我想我以前读过那篇文章,但由于某种原因我无法让它发挥作用。
-
@ZiggZagg 我没听说过布尔玛,它是什么?如果我能自己让它发挥作用,那将是理想的,这样我以后就可以帮助在投资组合中展示它
-
@DrChuckster007 bulma.io/documentation/overview/start 并且请使用现代编辑器,例如括号或 Visual Studio 代码。
标签: footer overlap absolute sticky-footer