CSS相对位置/正常位置问题
根据w3schools,相对位置值定义如下。
relative - 元素相对于其正常位置定位,因此“left:20”向元素的 LEFT 位置添加 20 个像素。
我知道我可以获得相对定位的任何 DOM 对象,并使用它,我可以获得相对于原点的左侧或顶部位置。
我的问题是,我怎样才能获得“正常”位置?
谢谢,
米杰
According to w3schools, the relative position value is defined as follows.
relative - The element is positioned relative to its normal position, so "left:20" adds 20 pixels to the element's LEFT position.
I know that I can get the DOM object of whatever I positioned relatively and using that, I can get the left or top position w/ respect to the origin.
My question is, how can I get the "normal" position?
Thanks,
mj
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
也许,我误解了你的问题,但这难道不是简单地减去相对偏移量吗?
Maybe, I misunderstand your question, but wouldn't this just be simple subtraction of the relative offset?
“正常”位置是元素使用
left:0 定位的位置;顶部:0;
。你可以通过从当前位置减去偏移量来获得这个位置(在Chrome中测试):"normal" position is where the element will be positioned with
left:0; top:0;
. You can get this position by substracting the offset from the current position (tested in Chrome):正常位置只需将位置值设置为:
static
to normal position just set position value to:
static