我有一个固定高度的包装器(由 javascript 使用 window.innerHeight 设置),并且我有一系列由我正在使用的 cms 生成的嵌套 div。嵌套非常深,这是我的网络结构。问题是,如果我在我的 web 结构的 div 中添加百分比高度,那么在到达包装器之前会有太多的空白 div 并且它不起作用。我的网络结构之前的 div 只有动态 id,我不能使用它们。
我在这里复制了一个非常简单的例子:http: //jsfiddle.net/omegaiori/BXwcP/1/
html
<div class="wrapper">
<div class="mmm">
<div></div>
<div class="him"></div>
</div>
的CSS
.wrapper {
width:500px;
height:500px;
background:red;
}
.him {
width:50%;
height:50%;
background:yellow;
}
/* only works if you uncomment this
.mmm {height:100%}
*/
如评论中所述,我必须在到达我的(高度应为 50%)之前为所有嵌套的 div 提供高度:100%。
无论如何可以绕过这种行为吗?
多谢