使用混合顯示和定位來定位元素
CSS 中的display:inline-block 和position:absolute 組合可能會導致意外行為。當一個元素被絕對定位時,它的行為就好像它被從正常的內容流中刪除一樣,並且它的包含元素不知道它的高度。
內聯與絕對定位
display:inline-block 允許元素與其他元素並排水平流動,而position:absolute 從流中移除元素並根據上、下、左、右屬性定位它們。
絕對定位問題
在提供的程式碼中,position:absolute 元素(.element-right-b) 將其從流中刪除,並在計算整體高度時不考慮它.section 容器。結果,容器沒有固有高度並折疊為零。
解決方案
巢狀列的具體範例
以固定方式實現巢狀列位置,修改CSS如下:
<code class="css">.section span { display: inline-block; } .element-left { width: 200px; } .element-right { width: 100px; } .indent-1 { padding-left: 10px; } .indent-2 { padding-left: 20px; }</code>
以上是使用'display: inline-block”和'position:absolute”時如何處理折疊容器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!