Safari が親の max-height 属性を高さとして読み取らない理由を理解しようとしています。Chrome と Firefox の両方が正しく読み取りますが、Safari は親の最大高さを無視するようで、代わりにページ全体の高さを取得します。
ここで見ることができます
CSS:
body, html {
height: 100%;
margin: 0;
}
div {
height: 100%;
max-height: 300px;
width: 100px;
}
div span {
background: #f0f;
display: block;
height: 100%;
}
マークアップ:
<div>
<span></span>
</div>
OSX 10.8.5 で Safari 6.0.5 を使用しています。