我有2個div作爲列,都是左浮動,並設置爲清零。它們的容器div在頂部有一個背景圖像,所以背景位於兩列的頂部。Div不會延伸到其內容的底部,當它裏面的div浮動
我想能夠在列的底部也有一個背景圖像。我創建了另一個div,它位於容器div內(但在列外),並將背景圖像設置在底部。
問題是這個div沒有擴展到它所包含的列的底部。我怎樣才能做到這一點?我試着玩弄漂浮物並清理,但沒有任何運氣。
我有2個div作爲列,都是左浮動,並設置爲清零。它們的容器div在頂部有一個背景圖像,所以背景位於兩列的頂部。Div不會延伸到其內容的底部,當它裏面的div浮動
我想能夠在列的底部也有一個背景圖像。我創建了另一個div,它位於容器div內(但在列外),並將背景圖像設置在底部。
問題是這個div沒有擴展到它所包含的列的底部。我怎樣才能做到這一點?我試着玩弄漂浮物並清理,但沒有任何運氣。
給外部<div>
「overflow:hidden;」。
嘗試設置外層div浮動:左以及
您可以在最後一個元素設置主容器內的以下內容:
#lastElement:after {
content:'.';
display:block;
visibility:hidden;
overflow:hidden;
height:0;
clear:both;
}
這將創建一個新的塊元素清晰,並將解決您的問題。由Pointy提供的答案也可以工作,但如果容器的寬度/高度是固定的,並且內部內容可以更改(更多文本或添加其他圖像),則容器的內部內容將隱藏。
嘗試把一個div在您的專欄div容器像這條底線:
<div style='clear:both;'></div>
這是一個有點黑暗,但我能想到的,沒有看到代碼自己是最好的,希望它刺傷的幫助。
你能提供一些代碼或更好的jsfiddle現場示例嗎? –
浮動對象的問題通常是您需要使用簡單的'overflow:auto'來更改它們所在的'div'。我不知道這是否也解決了您的問題,因爲您尚未提供代碼。 – Marnix
你應該接受一個答案或說哪些工作,哪些沒有,不問問題,然後大概得到你的答案,並忘記該網站 – jammypeach