4

可以使用负边距进行定位吗?我当前的站点中有很多内容,并且觉得这不是一种稳定的定位方式。我通常建议也使用它们。

例如,我有一个结帐页面,其中三个 div 相互重叠

<div class="A">
   header
</div>
<div class="B">
   content
</div>
<div class="C">
   footer
</div>

(A、B 和 C),它们旨在彼此叠放在一起,以显示为依附。我这样做是使用:

.B
{
    margin-top: -20px;
}

在 div B 上,与 div A 的底部相遇。

top这是一种好习惯还是我应该使用and重新编码left

4

2 回答 2

5

如果您的 div 彼此之间有一些边距,则可能您没有重置边距和填充(请参阅: http: //meyerweb.com/eric/tools/css/reset/)。

一般来说,使用负边距并不是一件坏事,无论如何,如果你被迫在几乎所有地方设置它们,你可能应该重构你的 css,因为不同浏览器的结果可能略有不同,这可能会导致一个大麻烦:) .

于 2010-04-13T13:21:17.587 回答
0

负边距已知会在 IE7 及更低版本中导致内容被截断的问题。而且,正如别名所暗示的那样,它也可能表明设计的其余部分存在问题。但我认为说负利润率在所有情况下都是“糟糕的发展”是错误的。但一如既往,测试测试测试。

于 2017-02-23T13:16:40.357 回答