Я знаю, что этот пост немного старый, но у меня была та же проблема, и я пытался ее исправить несколько часов. Наконец я нашел решение:
если у нас есть 2 поля, расположенные в абсолюте
<div style='left: 100px; top: 100px; position: absolute; width: 200px; height: 200px;'></div>
<div style='left: 100px; top: 100px; position: absolute; width: 200px; height: 200px;'></div>
мы ожидаем, что на экране будет одна коробка. Для этого мы должны установить margin-bottom равным -height, делая так:
<div style='left: 100px; top: 100px; position: absolute; width: 200px; height: 200px; margin-bottom: -200px;'></div>
<div style='left: 100px; top: 100px; position: absolute; width: 200px; height: 200px; margin-bottom: -200px;'></div>
у меня отлично работает.