Die geerbte Höhe eines Kindes von einem übergeordneten div mit min-height-Attribut

Tut mir Leid, wenn dies ist ein altes Thema, oder ein bekanntes problem, aber ich habe nicht in der Lage, eine Antwort zu finden online. Wenn ich den code

<style>
    html, body { height: 100%; width: 100%;}
    #div1 {height:50%; min-height:200px;background-color:red;}
    #div2 {height:100%; background-color:black;}
</style>
<body>
<div id="div1"><div id="div2"></div></div>
</body>

Dann im firefox die schwarze innere div wird verkleinert, da der Bildschirm schrumpft und hält an 200px Höhe. Jedoch in einem webkit-browser mit dem roten äußeren div-hält aber die inneren div-weiter schrumpfen, als ob es in einem übergeordneten div, ohne die min-height-Attribut.

Ist es, eine einfache Lösung zu bringen, die webkit-version in Einklang mit der firefox-rendering? Ein min-height:inherit funktioniert, wenn Sie auf dem inneren div, aber bei vielen divs innerhalb eines dies würde erfordern min-height:inherit auf jedes Kind div. Gibt es elegantere Lösungen?

InformationsquelleAutor Phil | 2010-09-27

Schreibe einen Kommentar