Допустим следующее HTML:
body {
margin: 0;
padding: 0;
background-color: fuchsia;
}
#item {
position: absolute;
top: 0;
left: 0;
margin-top: 20px;
margin-left: 10px;
background-color: aqua;
}
<div id="item">
Hello
</div>
Поскольку элемент абсолютно позиционирован, я ожидаю, что свойства margin-top
и margin-left
здесь будут игнорироваться. Тем не менее, я считаю, что элемент выровнен на 20 пикселей сверху и на 10 пикселей слева. (Используя здесь Chrome 77)
Может ли кто-нибудь объяснить, почему / как здесь учитывается маржа?