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

Phoenix78

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

52082
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 389
Благодарностей
5 447
Баллы
113
Еще есть
topinbrowser
Но по моему он такой же как и topintab

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

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 712
Баллы
113
В данном случае очень похоже что считает от рамки. однако почему то не к каждому элементу это правило можно применить. вот пример когда эти параметры равны. весь мозг себе уже сломал :-)
а может это баг ? :bw:

52083
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 101
Благодарностей
8 977
Баллы
113
topintab/leftintab отсчитывается от границы видимого окна браузера, а top/left от границы фрейма (если элемент внутри фрейма), а если элемент не во фрейме, то top/left и topintab/leftintab можно считать близнецами-братьями.

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

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