CSS / HTML - DIV不与底部保持一致

时间:2013-12-06 13:56:10

标签: html css

我是新来的。我一直在网站上工作(还在学习)。

切片的PSD是www.primalventures.co.uk/h2

CSS和HTML的编码版本是www.primalventures.co.uk/hammersmith

第二个网站在网页上引发了一个丑陋的错误

  • 规范
  • 设施
  • 娱乐

页脚不会停留在内容之下,正如您在其他页面上看到的那样。

不确定如何修复DIV。

#footer  {
width: 100%;
height: 130px;
background: grey;
}

谢谢,

PV

5 个答案:

答案 0 :(得分:0)

你的主div中有一个破损的标签(推测),浏览器正在关闭它们作为紧急修复。仔细检查您的开/关标签是否已配对。

答案 1 :(得分:0)

我认为问题可能出在

<div class="bottom_line"  style="bottom:-200px;">

在包含文字之前发生。因此,此文本相对于底部对齐,并最终位于“页脚”的顶部(在http://www.primalventures.co.uk/Hammersmith/recreation.html中观察到)

答案 2 :(得分:0)

所有div的高度都以像素为单位定义。如果您在某些页面上有更多信息,则需要重新定义这些页面的高度。例如,在娱乐页面上,如果您将“主”div高度设置为1050px,那就很好了。

如果您希望页面根据内容自动重新对齐,则需要在不定义高度的情况下完全重新设计页面,而是正确地浮动和定位所有内容。

答案 3 :(得分:0)

你的元素bottom_line和你的主元素的固定高度分别为250px和850px。但是你有更多的文字。当您使用position:absolute作为底线时,没有任何内容覆盖这些维度。移除固定高度,它就像一个魅力。

答案 4 :(得分:0)

在#main。

上添加等于页脚高度的填充底部
#main
{
     padding-bottom:200px;
}

这是一个链接,解释了如何构建html和css以使页脚粘在底部。我在我的网站上使用它,它就像一个魅力!

http://matthewjamestaylor.com/blog/keeping-footers-at-the-bottom-of-the-page