使用灵活的盒子模型时盒子移动

时间:2011-12-05 14:46:22

标签: firefox css3 css

我正在尝试使用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中的边框看到的那样)。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

Add vertical-align: top

#content {
    display: -moz-box;
    width: 100%;
    height: 100%;
    border: 1px solid red;
    vertical-align: top;
}