我想弄清楚爲什麼Safari不會讀取其父項的最大高度屬性作爲高度。 Chrome和Firefox都會正確讀取它,但Safari似乎忽略父級的最大高度,而是抓取頁面的全高。Safari高度100%元素內的最大高度元素
你可以看到它here
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>
我使用Safari 6.0.5在OSX 10.8.5。
好像[這個bug(https://bugs.webkit.org/show_bug.cgi?id=26559)負責。這裏還有一個關於它的[答](http://stackoverflow.com/a/8468131/1456376)。我唯一的解決方案是加入'div {position:absolute; }',[在這裏試試](http://jsfiddle.net/nbVXN/)。 – insertusernamehere
@insertusernamehere這裏完美。我仍然討厭野生動物園;)如果你把它作爲答案,我會接受它。 – Chad