2

我已经堆叠了高度和宽度为浏览器窗口 100% 的父 DIV,并且似乎无法让辅助 DIV 在其各自的 div 内居中。

这是我堆叠的父母:

#parent1 {
    min-height:100%;
    height: auto;
    height: 100%;
}

#parent2 {
    min-height:100%;
    height: auto;
    height: 100%;
}

我想设置它,以便我的内容在这些堆叠的 DIV 中居中浮动:

<div id="parent1">    <-- fits entire browser window --/
   <div id="content1"></div>  <-- centred horz. and vert. in parent1 --/
</div>
<div id="parent2">    <-- fits entire browser window but under parent1 --/
   <div id="content2"></div>  <-- centred horz. and vert. in parent2 --/
</div>

...等等。就目前而言,我的内容 CSS 看起来像这样,但它不起作用:

#content1 {
    width:1000px;
    height:500px;
    left:50%;
    right:50%;
    margin:-250px 0 0 -500px;
}

我也没有绝对或相对定位的运气......

4

3 回答 3

0

您需要按如下方式添加位置属性:

#parent1 {
    min-height:100%;
    height: auto;
    height: 100%;
    position: relative;
}

#parent2 {
    min-height:100%;
    height: auto;
    height: 100%;
    position: relative;
}

#content1 {
    width:1000px;
    height:500px;
    left:50%;
    right:50%;
    margin:-250px 0 0 -500px;
    position: absolute;
}
于 2013-01-09T04:23:25.163 回答
0
#parent1 {
    height:1000px;
    background-color:#CCFF00;


}

#parent2 {
    height:1000px;
    background-color:#66CCFF;


}
#content1 {
    width:500px;
    background-color:#9900CC;
    height:500px;
    margin:350px;
    float:left;

}

给出颜色以了解确切位置..尝试float:left在子 div中使用

于 2013-01-09T04:38:33.607 回答
0

我不确定你想要水平居中对齐什么。内容 div 或父 div。就给他们这门课

.middle{
    margin: 0px auto;
    width: 80%;
}
于 2013-01-09T04:39:56.223 回答