問題:
問題:.container { background-color: red; width: 500px; min-height: 300px; } .child { background-color: blue; width: 500px; height: 100%; }
儘管子元素的高度設定為100%,當父元素有 min-height 值但沒有明確的高度時,子元素不佔用任何高度。只有當父元素的高度設定為偶數 1px 時,子元素才能正確填滿容器。
說明:第一種情況(沒有明確的高度父級),子級的百分比高度失敗,因為:
根據CSS規格:
「如果未明確指定包含區塊的高度(即,它取決於內容高度),且該元素不是絕對定位,則該值計算為「auto」。」
.container { background-color: red; width: 500px; min-height: 300px; padding: 10px; } .child { background-color: blue; width: 500px; height: 400px; animation: change 2s linear infinite alternate; } @keyframes change { from { height: 100px; } }
以上是當父元素只有「min-height」時,為什麼我的子元素不繼承高度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!