我正在尝试使用firefox中灵活的盒子模型构建嵌套布局。
我设法把它归结为一个简单的例子:
HTML:
<div id="outer">
<div id="inner">
<div id="content">
<div id="scroller"> </div>
</div>
</div>
</div>
CSS:
#outer {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
#inner {
border: 1px solid green;
display:block;
width: 100%;
height: 100%;
position: absolute;
}
#content {
display: -moz-box;
width: 100%;
height: 100%;
border: 1px solid red;
}
#scroller {
\-moz-box-flex: 1;
display:block;
}
我也做了这个小jsFiddle:http://jsfiddle.net/dankurka/27GDt/1/
问题是内容div被渲染大约12 px到低(正如你可以从jsFiddle中的边框看到的那样)。我该如何解决这个问题?
答案 0 :(得分:3)
#content {
display: -moz-box;
width: 100%;
height: 100%;
border: 1px solid red;
vertical-align: top;
}