首頁 > web前端 > css教學 > 如何讓絕對定位的 div 擴大其父級的高度?

如何讓絕對定位的 div 擴大其父級的高度?

Barbara Streisand
發布: 2024-12-26 11:23:10
原創
974 人瀏覽過

How Can I Make an Absolutely Positioned Div Expand its Parent's Height?

絕對定位和父級 div 高度

此問題探討了使絕對定位的 div 擴展其父級 div 的高度的挑戰。作者提出了一個場景,他們希望在桌面和行動裝置上將一個子 div (child2) 放置在另一個子 div (child1) 之前。為了實現這一點,他們在 child2 上使用絕對定位。

但是,作者指出,絕對定位的元素已從正常文件流中刪除,這意味著它們會被其他元素忽略。當嘗試擴展父div的高度以適應child2的動態高度時,這會帶來問題。

作者嘗試使用父div上的overflow:hidden和clearfix hack來解決這個問題,但無濟於事。他們的結論是必須使用固定高度,或是需要 JavaScript 來重新定位 div。

作為替代方案,作者建議使用 CSS Flexbox 或網格佈局,它允許反轉 HTML 元素在 HTML 元素中的視覺順序。父容器而不訴諸絕對定位。

以上是如何讓絕對定位的 div 擴大其父級的高度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板