在javascript中,div的左上角总是从0,0开始坐标吗?

在javascript中,div的左上角总是从0,0开始坐标吗?,javascript,html,Javascript,Html,如果我创建了一个以300 x 300像素填充红色的div标记,我希望使其在div标记的角处的坐标系为0,0,而不是页面。因此,无论div标记位于何处,该div标记的左上角始终为0,0 如果可能的话,如果可以考虑滚动,这样如果我向下滚动一点,我仍然可以单击div的左上角,它仍然知道它是0,0,那就太好了 它将涉及如下内容: event.clientX和event.clientY或者可能有更好的方法来实现这一点。您是否打算执行以下操作 <div style="position: fixed;

如果我创建了一个以300 x 300像素填充红色的div标记,我希望使其在div标记的角处的坐标系为0,0,而不是页面。因此,无论div标记位于何处,该div标记的左上角始终为0,0

如果可能的话,如果可以考虑滚动,这样如果我向下滚动一点,我仍然可以单击div的左上角,它仍然知道它是0,0,那就太好了

它将涉及如下内容:
event.clientX和event.clientY或者可能有更好的方法来实现这一点。

您是否打算执行以下操作

<div style="position: fixed; top: 0px; left: 0px; width: 300px; height: 300px;">
</div>

您是否打算执行以下操作

<div style="position: fixed; top: 0px; left: 0px; width: 300px; height: 300px;">
</div>


您不能让300x300 div包装所有内容并使用
relative
定位所有子级吗?我也想将这个概念应用到表中,比如:如果我在一个表中有两行,并且我将第一行的高度设为30像素。第二行包含div。我希望能够将鼠标悬停/单击该行的左上角,使其为0,0。我认为实现这一点的方法包括将鼠标事件侦听器连接到div,但我不确定语法是什么。问题的答案可能会对您有所帮助。您不能让300x300 div包装所有内容并使用
relative
定位所有子项吗?我也想将这一概念应用到表中,比如:如果我在一个表中有两行,我让第一行的高度为30像素。第二行包含div。我希望能够将鼠标悬停/单击该行的左上角,使其为0,0。我认为实现这一点的方法包括将鼠标事件侦听器连接到div,但我不确定语法是什么。这个问题的答案可能会对您有所帮助。