Не правильно отображает координаты элемента

offsetLeft по идее должен отображать координаты по левому краю от выбранного элемента.

Здесь на сайте все работает правильно 24px (16px от CSS + 8px стандартные),

а у меня на ПК отображает 8px, когда по идее должен показывать 24px. В чем проблема?

У меня js подключен отдельным файлом.

У меня точно такой же код, как в примере ниже.

Браузер на котором я все это смотрю Google Chrome

let a = document.querySelector('#texts');
alert(a.offsetLeft);
#main{
background: orange; 
}

#texts{
margin-left: 16px;
}
<!DOCTYPE html>
<html>
  <head>
<script defer type="text/javascript"  src="java.js"> </script>
<link type="text/css" rel="stylesheet" href="style.css">
 </head> 
    
<body>

<div id ="main">
<div id ="texts">
Опа
</div>
</div>
 
</body>
</html>


Ответы (0 шт):