Я заметил, что, по крайней мере в Firefox (пока еще не тестировался в других браузерах), свойства offsetHeight и offsetWidth на <div>
могут быть отключены на один пиксель. (И да, я уже учитываю границы, отступы и поля.) Посмотрите на этот скриншот, чтобы понять, что я имею в виду:
Таким образом, здесь общая фактическая высота с границами составляет 46px, но, как показывает Firebug, offsetHeight составляет 47px (и без границ как 45px). Почему расхождение? Это глюк браузера? Я должен упомянуть, что на <div>
, о котором идет речь, установлено float: left
, а также внутри него есть некоторое содержимое, аналогичное float
ed : left
.