如果我向上移动一个相对定位的div,它原来占用的空间就是空的。 为了弥补这一点,我设置了一个负利润率底部。这似乎完全符合我的需要,裁掉原始空间,但这不是我以前见过的东西。这是一种合适的方法吗?
.someClass
{
display:block;
position:relative;
top: -40px;
margin-bottom: -40px;
}
答案 0 :(得分:2)
这种方法的问题在于,如果你有多个这样的元素,它会变得复杂和有限。
您最终会添加越来越多的负余量来补偿之前的元素,所有元素都变得相互依赖,最后您受到最后一个元素的总高度的限制,以补偿之前的所有元素。
答案 1 :(得分:1)
这不是问题,但您可能需要指定高度以进行更好的控制(因为不同的字体大小或行高可能会改变您需要多少补偿)。