2013-09-01 93 views
0

很抱歉有一個奇怪的標題,但我真的不知道如何輕鬆地描述它。展開包含內容的框

首先,我將它http://jsfiddle.net/b7YTd/

鏈接到我的jsfiddle當我添加了「浮動:左」和「浮動:權」的行跳下外箱和箱子不會擴展爲內容獲取「較大」。

我的問題是,如果內容像內容一樣,如果它沒有設置高度,它應該如何處理內容?

爲了發表我的jsfiddle我需要添加一些代碼,所以我的CSS:

#profile_friends { 
margin-top: 15px; 
margin-left: -10px; 
background: rgb(240,240,240); 
border: 2px solid #555; 
border-radius: 3px; 
width: 100%; 
} 

.friend_left { 
float: left; 
width: 250px; 
} 

.friend_right { 
float: right; 
width: 250px; 
} 

.friend img { 
width: 50px; 
height: 50px; 
float: left; 
margin-left: 15px; 
margin-right: 8px; 
} 

.friend ul { 
list-style-type: none; 
margin-top: -15px; 
margin-left: 35px; 
} 

#profile_friends h4 { 
margin: 0; 
padding: 0; 
text-align: center; 
text-transform: uppercase; 
color: rgb(110,110,110); 
font-weight: bold; 
height: 20px; 
} 

#profile_friends hr { 
margin: 0; 
padding: 0; 
} 

回答

2

如果我理解正確使用:

#friendlist { 
    overflow: auto; 
} 

http://jsfiddle.net/b7YTd/1/

+1

@JoshC沒有它不會。如果他的邊距,襯墊或寬度關閉,在'overflow:auto'中他會知道。在'溢出:隱藏'他不會。因此,'overflow:auto'更具語義和正確性,但我承認有些人害怕使用它,因爲他們獲得了滾動條。如果他們正在獲取滾動條,那麼他們可能與其他代碼沒有語義,或者他們的數學是錯誤的... – Xarcell

+0

有一點額外的問題,當我添加超過2個朋友時,它繼續在一行而不是使另一個下面一排。 http://jsfiddle.net/b7YTd/2/ – TheMeisterSE

0

我有這個問題,但使用溢出:隱藏;在父div上。

http://jsfiddle.net/b7YTd/3/

#profile_friends { 
margin-top: 15px; 
margin-left: -10px; 
background: rgb(240,240,240); 
border: 2px solid #555; 
border-radius: 3px; 
width: 100%; 
overflow:hidden; 

}