【发布时间】:2015-05-13 10:21:57
【问题描述】:
如果这是一个旧问题或已知问题,我很抱歉,但我无法在网上找到答案。如果我有代码
<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>
然后在 Firefox 中,黑色的内部 div 会随着屏幕的缩小而缩小并停在 200px 的高度。然而,在 webkit 浏览器中,红色的外部 div 会停止,但内部 div 会继续缩小,就好像它在没有 min-height 属性的父 div 中一样。
是否有一个简单的修复方法可以使 webkit 版本与 firefox 渲染保持一致? min-height:inherit 如果放置在内部 div 上,则可以工作,但如果一个 div 中有多个 div,则每个子 div 上都需要min-height:inherit。有没有更优雅的解决方案?
【问题讨论】:
标签: cross-browser css