В чем отличие параметров top и topInTab

  • Автор темы Автор темы Phoenix78
  • Дата начала Дата начала

Phoenix78

Client
Регистрация
06.11.2018
Сообщения
11 789
Реакции
5 741
Баллы
113
Теоретически, эмпирически вроде бы понятно.... но практически не понятно :)
В общем движок хром , смотрю параметры элемента и вижу что topInTab = 201 , а top = 22 . topInTab совпадает с тем что можно померять мышкой, когда страница в самом вверху, а вот как посчитался top ума не приложу. 22 это как посчиталось ? и что вообще top показывает. Может знает кто ?

52082
 
Еще есть
topinbrowser
Но по моему он такой же как и topintab

и что вообще top показывает. Может знает кто ?
Можно предположить что расстояние от материнского элемента (или как это правильно называется)
 
В данном случае очень похоже что считает от рамки. однако почему то не к каждому элементу это правило можно применить. вот пример когда эти параметры равны. весь мозг себе уже сломал :-)
а может это баг ? :bw:

52083
 
topintab/leftintab отсчитывается от границы видимого окна браузера, а top/left от границы фрейма (если элемент внутри фрейма), а если элемент не во фрейме, то top/left и topintab/leftintab можно считать близнецами-братьями.

То есть, если элемент внутри фрейма находится, то лучше не использовать top/left, если нужно отталкиваться от краев окна браузера (видимой части его). Как уже подсказал Михаил, есть еще topinbrowser/leftinbrowser - они отсчитывают абсолютные координаты, с учетом скроллов, от краев окна браузера.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)