我想将div放在100%宽度的头部中间。需要居中的div具有物理宽度和高度。我尝试过使用绝对位置,但在调整屏幕大小时,div将保持居中。我希望div保持在设计的中心,而不是屏幕。我该如何做到这一点?我也不想使用固定的位置。CSS - 修复顶部中心的div
CSS:
header{
position: relative;
width: 100%;
height: 65px;
background-color: #662D91;
}
#banner{
position: absolute;
left: 50%;
margin-left: -240px;
width: 480px;
height: 115px;
border-radius: 20px;
}
HTML:
<header>
<div id="banner">
<a href="/index">
<img src="/_images/layout/PentaOneStop_headerLogo.png" class="img-center" />
</a>
</div>
</header>
编辑:我已经通过将全宽头,这是设计的宽度的标志之间一个div解决了我的问题。它似乎已经解决了我的问题。
我解决我的问题的jsfiddle:http://jsfiddle.net/U3Hpa/2/
制作DIV的左,右页边距'auto'的 – SOReader
可能重复[如何中心在一个div一个div - 水平?](http://stackoverflow.com/questions/114543/how -to-center-a-div-in-a-div-horizontal) –
@BryanDowning不完全是我正在寻找的东西,因为我已经能够将它居中,只是不希望它以窗口为中心。 – Phorden