【发布时间】:2013-01-08 08:34:59
【问题描述】:
不确定我在这里做错了什么,但假设我有两个 div 和一个 h1 元素(或 P1),看起来像这样:
<div class="wrapper">
<div class="top">
<h1>Content header</h1>
</div>
</div>
我希望我的元素出现在内部 div 的“中心中间”,即它的直接父级。为了实现这一点,我给它一个 margin-top:50% 和一个 margin-left:50% 的理解,这将使它完全朝向 div 的中心中间。但是,虽然它确实把它带到了中间,但它并没有完全把它带到中心。事实上,它似乎相对于外部 div 定位自身,即带有类包装器的那个。
我在这里使用 jsfiddle 重新创建了这个:
是我指定选择器错误还是我的定位本身不正确?
【问题讨论】:
-
您需要 h1 成为 .top div 的“中心”?或 .top div 到 .wrapper div 的“居中”??
标签: html css positioning