【发布时间】:2014-06-16 01:16:36
【问题描述】:
我想在 100% 宽度的标题内居中 div。需要居中的 div 具有物理宽度和高度。我尝试过使用绝对位置,但是在调整屏幕大小时,div 将保持居中。我希望 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 -
@BryanDowning 不完全是我想要的,因为我已经能够将它居中,只是不希望它与窗口居中。
-
@Phorden 我现在不认为我理解这个问题。以什么为中心?
-
@13ruce1337 抱歉,我可能没有说得清楚。我希望它以设计的宽度(980px)而不是视口的宽度为中心。
标签: html css css-position centering