На одном из веб-сайтов я обнаружил, что элемент body
имеет значение position: relative
, а содержимое внутри тела, кажется, смещено вниз по шкале margin-top
значения CSS, установленного для самого верхнего элемента в теле.
Почему тело имеет CSS «позиция: относительная»? Это предназначено для исправления какой-то ошибки? Я слышал, что была какая-то ошибка IE, из-за которой мы не могли установить абсолютное позиционирование элементов.
Почему «margin-top» «только» первого элемента внутри тела влияет на положение каждого элемента?
Функция Javascript 'getBoundingClientRect()' возвращает неправильное значение для любого элемента, поскольку она не учитывает это значение верхней границы поля, установленное для самого верхнего элемента.