4

ポジショニングに負のマージンを使用しても大丈夫ですか?私は現在のサイトにたくさんあり、物事を配置するためのそれほど安定した方法ではないと感じています。私は通常それらも使用することをお勧めします。

たとえば、3つの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で、divAの下部に一致します。

topこれは良い習慣ですか、それともとを使用して再コーディングしleftますか?

4

2 に答える 2

5

div 間にマージンがある場合は、マージンとパディングをリセットしていない可能性があります ( http://meyerweb.com/eric/tools/css/reset/を参照)。

一般的に言えば、負のマージンを使用することは悪いことではありませんが、ほとんどすべての場所で負のマージンを設定することを余儀なくされている場合は、CSS をリファクタリングする必要があります。これは、さまざまなブラウザー間で結果がわずかに異なる可能性があり、これが大きな頭痛の種になる可能性があるためです :) .

于 2010-04-13T13:21:17.587 に答える