我有一個家長div
與display: inline-block
和兩個漂浮的孩子div
s。當他們有足夠的空間放置在一起時,家長div
的高度和寬度完全由孩子決定。如何使內聯塊父級的寬度纏繞在它的子級上?
但是,當空間不足 - 使孩子包裝到下一行並且元素被垂直堆疊時,父級div
的寬度保持不變,直到孩子堆疊之前,而不是適應最大尺寸兒童。
我該如何解決這個問題,所以父母仍然包裝而不是寬度過大?
<div id="parent">
<div></div>
<div></div>
</div>
#parent {
display: inline-block;
border: solid 2px;
padding: 10px;
background-color: #aaaaaa;
}
div > div {
float: left;
}
div > div:first-child {
width: 200px;
height: 200px;
background-color: yellow
}
div > div:last-child {
width: 300px;
height: 300px;
background-color: blue;
}
寬度是**而不是**兒童DIV的較大值。 (藍色 - 在我的原始代碼中)。它太寬了。 – ThomasAJ
你不能去介紹一個'
'標籤,仍然說這是同一件事... – Shikkediel
@ThomasAJ我認爲這將是一些瀏覽器兼容性問題。請提供你看到的輸出的截圖,因爲我相信你所看到的並不是我所看到的。截圖將幫助我瞭解實際情況。謝謝。 – Lakshminathan