背景没有出现

时间:2012-09-17 18:28:02

标签: html css html5 css3

我注意到the background image here(在“cont”元素上) 并不像my home page here那样出现 我发现它与高度有关,就像我添加高度一样,除了它还会以某种方式弄乱页脚... 如何使页面背景在主页上工作?

谢谢。

3 个答案:

答案 0 :(得分:4)

overflow: hidden;添加到您的.cont元素中。问题在于,由于其中的元素为floated,因此不会调整大小以适应其高度。

通常,这可以通过许多方法来解决,而不仅仅是overflow: hidden;Google for clearfix寻找资源。

答案 1 :(得分:1)

使用clearfix:

<div style="clear: both"></div>附加到#cont div。

的末尾

在我正在使用的制作网站中:

<br class="clear"/>

加上css:

br.clear { display: block; width: 1px; height: 0px; clear: both; }

答案 2 :(得分:1)

由于background-image已设置为元素div.cont并且没有任何明确修复,因此 0高度,因此您的背景无法显示。 添加一个clearfix,它将正常工作。一种方法是:

<div class="cont">
  <div class="body">
  ...
  </div>

  <br style="clear: both" />
</div>