0

内側の div をページのさらに下に表示しようとしていますが、外側の div #top_middle のデフォルトのマージンのように見える上部に座っています。

<div id="top_center">
   <div id="main_container"></div>
</div>

#top_middle
{
    padding: 0px;
    margin: 0px auto;
    width: 100%;
    position: relative;
    z-index: 99;
    top: 0px
}
#main_container
{
    width: 800px;
    display: block;
    background-color: #ddd093;
    margin: 0px auto;
    padding: 0px;
    height: 300px;
    top: 200px;
    z-index: 1;
}
4

2 に答える 2

0

css に position:absolute を追加

#main_container{
...;
position:absolute;
...
}
于 2012-12-06T09:24:06.747 に答える
0

この divにはposition:absoluteを指定する必要があります。トップ値は位置(絶対、相対)のみで機能するため...

#main_container
    {
    width: 800px;
    display: block;
    background-color: #ddd093;
    margin: 0px auto;
    padding: 0px;
    height: 300px;
    top: 200px;
    z-index: 1;
    position:absolute
    }
于 2012-12-06T09:19:48.113 に答える