在Flexbox 佈局中,aside 元素的背景顏色並沒有延伸到整個高度父容器,即使內容高度明顯大於可見區域。如何讓背景色動態伸展到內容底部?
CSS 背景屬性延伸到元素的邊框,不包括邊距區域。在這種情況下,溢出區域位於#body元素的邊框之外,導致背景顏色被截斷。
overflow屬性只控制內容的顯示,而不控制背景的顯示。溢出的內容被剪裁,而不是背景。
由於上述限制,這個問題無法只用 CSS 解決。需要 JavaScript 解決方案。
JavaScript 可以動態調整 #body 元素的高度以符合內容大小。這可確保背景顏色延伸到容器的底部。
以下是範例程式碼片段:
document.getElementById("body").style.height = document.documentElement.scrollHeight + "px";
以上是如何動態地將 Flexbox Aside 的背景顏色擴展到溢出內容?的詳細內容。更多資訊請關注PHP中文網其他相關文章!