Общим трюком для элементов вертикального позиционирования является использование следующего CSS:
.item {
position:absolute;
top:50%;
margin-top:-8px; /* half of height */
height: 16px;
}
Когда вы видите в метрическом представлении, как в Chrome, это то, что вы видите:
Тем не менее, нет визуальной границы, изображенной при наведении на элемент, то есть маржа "вне" границы и может быть визуализирована. Но отрицательная маржа не появляется. Как они выглядят и что это делает другим?
Почему margin-top:-8px
не совпадает с margin-bottom:8px
?
Итак, как работают отрицательные поля и какова их интуиция. Как они "подхватывают" (в случае margin-top < 0
) элемент?