Pokud se nějakému prvku nastaví margin-top a width a předchozí prvek má absolutní pozici, není margin-top aplikován.
<div style="position: absolute;">
</div>
<div style="width:90%; margin-top: 300px;">
Text, jehož horní okraj je menší, než je nastaveno.
</div>
Dejte před ten absolutně pozicovaný div, nebo mezi ně, anonymní řádkový prvek. Třeba pevnou mezeru ( ). Prasárna, ale funkční.