在下面的例子中,#logo
被绝对定位,我需要它在#header
内水平居中。通常情况下,我会为margin:0 auto
做相对定位的元素,但我在这里卡住了。有人能告诉我方式吗?如何将100%宽度div内的绝对定位元素水平居中?
JS小提琴:http://jsfiddle.net/DeTJH/
HTML
<div id="header">
<div id="logo"></div>
</div>
CSS
#header {
background:black;
height:50px;
width:100%;
}
#logo {
background:red;
height:50px;
position:absolute;
width:50px
}
好问题......发生什么事情align:center;)...不要尝试,因为它不会工作;) – craig1231
嘿,你意识到,用CSS像那样,你将标识放置在窗口中,而不是在标题中? –
@Desi利润自动工作,你需要正确使用它看到我的例子 –