【发布时间】:2012-05-06 15:41:44
【问题描述】:
我想这样做:
margin: 0 auto 0 auto;
让它浮动到中心,但我想将 div 向左移动 100px
margin: 0 auto 0 [auto minus 100px];
所以它在中心左侧 100px。
我如何用 CSS 做到这一点?
注意:
这个 div 覆盖在另一个 div 之上。我不能将它放在另一个更大的 div 中。
<style>
#one {
width: 100px;
margin: ?
}
</style>
<div id="one">
sdgdgffdsg
</div>
更新:已解决
GGG在评论里给了我解决办法。
position: absolute;
left: -100px;
margin: 0 auto;
【问题讨论】:
-
你可以做
position:relative; left:-100px; -
这取决于您的标记,但
border-right:100px transparent可能有效。 -
@Pumbaa80 很好,我想在右边添加一些空间来“重新平衡”它,但不知道该怎么做。
-
@Pumbaa80 :不,那行不通。