Hauteur héritée d'un div enfant d'un parent avec un attribut min-height

Je suis désolé si c'est une vieille question ou un problème connu, mais je n'ai pas été capable de trouver une réponse en ligne. Si j'ai le 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>

Puis dans firefox, la noire intérieure div se rétrécit comme l'écran se rétrécit et s'arrête à 200px de hauteur. Cependant, dans un navigateur webkit le rouge div extérieure s'arrête, mais l'intérieur div continuer à se rétrécir comme si elle était dans un div parent sans le min-height attribute.

Est-il une solution facile pour apporter de la version de webkit en ligne avec le firefox de rendu? Un min-height:inherit fonctionne si elle est placée à l'intérieure de la div, mais dans le cas de la plupart des divs dans un délai d'un cela nécessiterait min-height:inherit sur chaque enfant div. Sont plus là des solutions élégantes?

source d'informationauteur Phil