2011-03-08 43 views
0

我有一個固定大小的容器和一個孩子在裏面。孩子的內容是可變的。 我需要將孩子擴展到內容的長度。如果我爲childred使用固定寬度,瀏覽器將顯示一個scoll欄。任何這個好的解決方案?Css - 修復容器,塊內溢出

http://jsfiddle.net/vMyhn/2/ 藍色應保持固定。 綠色應該延伸到藍色,所以文本將在一行。 綠盒沒有固定寬度。

+0

請使用jsfiddle向我們展示問題所在。 – corroded 2011-03-08 09:39:10

+0

關於內容的一些信息會很好,文字/圖片?尺寸等... – 2011-03-08 09:41:05

+0

這仍然是我很困惑。我不明白的是你想要「長篇大論」是單行還是包裝。我假設我的第一個答案不是你想要的。你有沒有機會添加你想要發生的事情? – andyb 2011-03-09 08:24:06

回答

0

給容器:

overflow: hidden 
+0

我想在一行中顯示整個文本而不是隱藏它。 – danidacar 2011-03-08 09:47:41

+1

試試這個:http://perishablepress.com/press/2010/06/01/wrapping-content/ – 2011-03-08 10:02:08

0

如果你想長的內容,你可以使用CSS是保持這個空間。

<div style="width:1000px"> 
    <span style="white-space:pre-wrap">  abc   abc   abc   abc   abc   abc   abc  abc</span> 
</div> 
0

你根據父的寬度要孩子的大小?使用這個CSS:(顏色和填充添加到您展示孩子們的大小父的寬度)

.container { 
    padding-top: 10px; 
    padding-bottom: 10px; 
    width: 400px; 
    background: Blue; 
} 

.content { 
    background: Green; 
} 

工作例如:http://jsfiddle.net/TVJB9/1/

你想要孩子的大小根據自己的內容?使用這個CSS:(顏色和填充添加到您展示孩子們的大小其內容的寬度)

.container { 
    padding-top: 10px; 
    padding-bottom: 10px; 
    width: 400px; 
    background: Blue; 
} 

.content { 
    background: Green; 
    display: inline-block; 
} 

工作例如: http://jsfiddle.net/vMyhn/1/

而且您的更新後,我manged使你問道:「藍色應該保持不變,綠色應該延伸到藍色,所以文本將排成一行,沒有固定的綠色框寬度。」然而我在這個例子中看不到Blue的目的: http://jsfiddle.net/vMyhn/3/

+0

請閱讀更新 – danidacar 2011-03-09 05:39:33