2009-11-02 116 views
0

我有一個高度爲100%的容器,所以高度將動態更改爲容器內的文本。問題與CSS和背景圖像

無論如何,容器有一個自定義圖像的背景(使用背景圖像)。

現在,當我創建一個< DIV ID =布拉布拉」>含{浮動:左;寬度:100像素;高度:100%;},其中在所述的div我的容器犯規節目定義的背景

但如果我刪除浮動:左,背景不顯示出來

任何想法的問題可能是什麼

+0

你能發表一些代碼嗎?另外,你使用的是什麼瀏覽器?我無法重現這一點。 – ntownsend 2009-11-02 20:36:31

回答

1

要解決此問題,請在提及容器元素時添加以下內容。

overflow: hidden; 

如果你仍然看到IE6/7這個問題,您需要強制執行hasLayout的,這是通過將本到容器元素來完成。

zoom: 1; 

希望IE6/7另外幫助你。

+0

+1用於注意IE6/7的縮放 – Pops 2009-11-02 21:12:49

0

這是從你的問題有點不清楚,但我假設浮動DIV是一個單獨的DIV?在容器div的內部?默認情況下,浮動項不被容器「包含」,這只是浮動應該表現的方式。如果你在容器div上放置了「overflow:auto」,那麼你通常會得到你想要的行爲,但是在這裏閱讀更詳細的討論:http://www.ejeliot.com/blog/59

0

我做到了。

的解決方案是

overflow:hidden; 

添加到容器中的div。