0
在Android 4.2.2的內置瀏覽器中,我在大於max-height
的元素上定義了一個height
。所以它按預期使用max-height
。Android 4.2上的子元素忽略最大高度
但有一個子元素100%height
,它似乎繼承了它的父母height
但不是max-height
。因此,當它意圖被包含在其中時,它會溢出父母。
我可以通過將max-height
設置複製到孩子來解決這個問題,但父母的邊界/填充仍然會阻止孩子被完全包含在父代中。
有沒有很好的理由/解決這個問題?它似乎沒有發生在其他瀏覽器上,例如Chrome。
<!DOCTYPE html>
<html>
<head>
<style>
.a {
position: absolute;
top: 100px;
left: 100px;
width: 200px;
max-height: 50%;
height: 500px;
border: 20px solid red;
box-sizing: border-box;
}
.b {
position: relative;
width: 100%;
height: 100%;
border: 20px solid yellow;
box-sizing: border-box;
}
</style>
</head>
<body>
<div class="a">
<div class="b">
</div>
</div>
</body>
</html>