Próbuję ustalić, dlaczego Safari nie odczyta atrybutu maksymalnej wysokości swojego rodzica jako wysokości. Zarówno Chrome, jak i Firefox odczytają go poprawnie, ale Safari wydaje się zignorować maksymalny wzrost rodzica, a zamiast tego chwyta całą wysokość strony.Wysokość Safari 100% elementu wewnątrz elementu o maksymalnej wysokości
Widać to here
CSS:
body, html {
height: 100%;
margin: 0;
}
div {
height: 100%;
max-height: 300px;
width: 100px;
}
div span {
background: #f0f;
display: block;
height: 100%;
}
Markup:
<div>
<span></span>
</div>
Używam Safari 6.0.5 na OSX 10.8.5.
Wygląda [ten błąd] (https://bugs.webkit.org/show_bug.cgi?id=26559) jest odpowiedzialny. Oto również [odpowiedź] (http://stackoverflow.com/a/8468131/1456376) na ten temat. Jedynym rozwiązaniem, które zadziałało dla mnie było dodanie 'div {position: absolute; } ', [spróbuj tutaj] (http://jsfiddle.net/nbVXN/). – insertusernamehere
@insertusernametutaj Perfect. Nadal nienawidzę safari;) jeśli uznasz to za odpowiedź, zaakceptuję to. – Chad