我遇到过许多涉及负边距的布局技术,例如用于边栏定位的classic。这些技术似乎可以相对容易地应用于相对定位。
所以代替这个:
.sidebar {
margin-left:-600px;
}
一个可以做到这一点:
.sidebar {
position:relative;
left:-600px;
}
相对定位似乎在垂直方向上甚至更干净,
因为最高 margin 操作可能会受到崩溃的 margin 问题等的影响。
一个相对于另一个有什么优势,或者它们实际上是等效的吗?
谢谢-
最佳答案
我猜相对定位会将内容向左移动,但是除非您将下一个元素也设为相对,否则原始空间将被其占据。但是,如果页边距为负,则内容及其原始空间都会移动。
关于html - 负边距与相对位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5256211/