css和背景图片的问题

时间:2009-11-02 20:20:49

标签: html css

我有一个高度为100%的容器,因此高度将动态更改为容器内的文本。

无论如何,容器的背景都带有自定义图像(使用背景图像)。

现在,当我创建一个< div id = blabla“> with {float:left; width:100px; height:100%;},我的容器中定义的背景不显示在div上。

但如果我删除浮动:左,背景确实显示

任何想法可能是什么问题?

3 个答案:

答案 0 :(得分:1)

要解决此问题,请在提及容器元素时添加以下内容。

overflow: hidden;

如果您仍然在IE6 / 7中看到此问题,则需要强制执行hasLayout,这可以通过将其添加到容器元素来完成。

zoom: 1;

希望IE6 / 7的添加可以帮助你。

答案 1 :(得分:0)

你的问题有点不清楚,但我假设浮动的div是容器div内的一个单独的div?默认情况下,容器不“包含”浮动项。这就是浮动应该表现的方式。如果你把“溢出:自动;”在容器div上,您通常会得到您想要的行为,但请在此处阅读有关该主题的更全面的讨论:http://www.ejeliot.com/blog/59

答案 2 :(得分:0)

我做到了。

解决方案是添加

overflow:hidden;

到容器div。