首頁 >web前端 >css教學 >如何動態調整父 Div 的大小以適應展開的子級,同時保持頁面級滾動?

如何動態調整父 Div 的大小以適應展開的子級,同時保持頁面級滾動?

Barbara Streisand
Barbara Streisand原創
2024-11-23 04:29:19451瀏覽

How Can I Dynamically Resize a Parent Div to Fit Expanded Children While Maintaining Page-Level Scrolling?

調整父容器的大小以容納展開的子容器

目標是動態調整父容器

的大小以符合其嵌套子元素的高度。當子元素垂直增長而父元素保持靜態時,這種情況特別有用。

一種方法是將父元素的溢位屬性設為 auto。這允許內容溢出並在必要時在父級中建立垂直捲軸。但是,當子內容超出瀏覽器視窗寬度時,這種方法有一個缺點,導致父級而不是頁面本身出現水平捲軸。

要克服此問題並確保捲軸出現在頁面級別,可以實施不同的解決方案。將父級的顯示屬性設為 table 並將子級的顯示屬性設為 table-row 會調整父級的大小以包含子級的高度,同時適應頁面層級的水平捲動。

<br> /<em> 父級</em>/<br> 顯示:表;<br> 溢位: auto;<p>/<em> 子元素/</em>display: table-row;<br></p>

此解決方案可保持所需的垂直擴展,同時解決水平捲軸放置問題。

以上是如何動態調整父 Div 的大小以適應展開的子級,同時保持頁面級滾動?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn