CSS Отрицательные поля для позиционирования

Можно ли использовать отрицательные поля для позиционирования? У меня есть много на моем текущем сайте, и я чувствую, что это не такой стабильный способ позиционирования. Я обычно предлагаю использовать их тоже.

Например, у меня есть страница оформления заказа с тремя элементами друг над другом

<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 а такжеleft?

Ответы на вопрос(2)

Ваш ответ на вопрос