Вы можете использовать абсолютное позиционирование с родителем, установленным на относительное. например,
<div id="container">
<a href=...>hover me for floating!</a>
<div class="floating">
...
</div>
</div>
В CSS,
#container { position: relative; ... }
.floating { position: absolute; top: 20px; left: 20px; }
В вышеприведенном примере .floating div имеет абсолютное позиционирование, что означает, что он удален из нормального потока (т. Е. Его нет). Но это также относительная ссылка на его родителя, который в данном случае является контейнером div #, так что, если вы установите верхнюю и левую позиции, он фактически вычисляется из верхнего левого угла контейнера div #, а не к документу. тело.