我试图在我的页面上居中一个 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 下。我怎样才能使这些垂直对齐而不让我的页脚受到绝对定位的影响?