我遇到过许多涉及负边距的布局技术,例如用于边栏定位的classic。这些技术似乎可以相对容易地应用于相对定位。

所以代替这个:

.sidebar {
    margin-left:-600px;
}

一个可以做到这一点:
.sidebar {
    position:relative;
    left:-600px;
}

相对定位似乎在垂直方向上甚至更干净,
因为最高 margin 操作可能会受到崩溃的 margin 问题等的影响。

一个相对于另一个有什么优势,或者它们实际上是等效的吗?

谢谢-

最佳答案

我猜相对定位会将内容向左移动,但是除非您将下一个元素也设为相对,否则原始空间将被其占据。但是,如果页边距为负,则内容及其原始空间都会移动。

关于html - 负边距与相对位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5256211/

10-13 04:37