【发布时间】:2013-08-12 12:39:57
【问题描述】:
我正在尝试将一个 div 放在我的页面的中心,并将另一个附加到窗口的右侧,如下所示:
header
|----------------------|
| _______ _____|
| | | | ||
| | | | ||
| | div a | | b ||
| | | | ||
| |_______| |___||
|----------------------|
footer
div a 使用 margin: 0 auto; 定位并且 div b 需要与 div a 高度相同。我可以让它与 position:absolute 一起使用,但它会将我的页脚拉到我的 div 下。这是我目前拥有的:
#a{
margin: 0 auto;
width: 800px;
border: 1px solid green;
padding-top: 30px;
padding-left: 10px; padding-right: 10px;
}
#b{
position: absolute;
display:block;
right:0;
width: 300px;
border: 1px solid blue;
padding-right: 15px;
margin-left: 10px;
background-color: #fff;
}
现在,div b 位于右侧,但位于 div a 之下。如何在不影响页脚的情况下垂直对齐它们?
【问题讨论】:
标签: css html css-position vertical-alignment absolute