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

這是我們在形式可訪問性上進行的小型系列中的第三篇文章。如果您錯過了第二篇文章,請查看“以:focus-visible的管理用戶焦點”。在

CSS盒子陰影和輪廓屬性獲得了主題。讓我們查看一些在真實主題中起作用的示例,以及我們必須將這些樣式應用於WordPress塊和元素的選項。

Svelte Transition API提供了一種使組件輸入或離開文檔(包括自定義Svelte Transitions)時動畫組件的方法。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

Atom編輯器mac版下載
最受歡迎的的開源編輯器

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具