CSS 高度無法按百分比工作:已解決的問題
將元素的高度設定為100% 時,期望它佔據其容器的整個高度,但看不到這種行為,可能會是一種令人沮喪的體驗。出現此問題的原因是元素的祖先元素也需要定義高度。
要解決此問題,請為所有父元素分配 100% 的高度。在提供的範例中:
<div>
父元素html 和body 也必須將其高度設定為100%:
html, body { height: 100%; width: 100%; margin: 0; }
透過確保所有祖先元素都有明確的高度,子元素div 將正確佔據其容器的整個高度。這是因為它的高度是相對於包含元素的,如果沒有為該元素定義高度,那麼 100% 所代表的內容就變得不明確。
以上是為什麼我的 CSS 高度百分比不起作用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!