Css Div不会留在父母Div

时间:2014-04-03 03:54:06

标签: css html

我有一个1000px宽的div。在div内部是另一个4000px宽的div。 代码看起来像这样

JS Fiddle

HTML

 <div id="parent_div">
       <div id="child_div">
       </div>
    </div>

CSS

#parent_div{
 position:relative;
 height:500px;
 width:1000px;
 overflow:hidden;
}
#child_div{
 position:relative;
 height:500px;
 width:4000px;
}

现在此代码适用于Chrome和Safari,在Safari中的Chrome中看起来像这样 黑盒子是父母Div - 红盒子是Child Div

这就是我期望代码工作的方式,但在FireFox中代码看起来像这样 enter image description here

子div被推出其父级。为什么这样做?我怎么能阻止它这样做?

2 个答案:

答案 0 :(得分:0)

在子div中使用“position:absolute”而不是relative

答案 1 :(得分:0)

只需删除overflow:hidden;

#parent_div{
 position:relative;
 height:500px;
 width:1000px;
}