CSS 相对位置/正常位置问题
CSS Relative Position/Normal Position Question
根据w3schools,相对位置值定义如下。
relative - 元素相对于其正常位置定位,因此"left:20"在元素的 LEFT 位置增加 20 个像素。
我知道我可以获取我相对定位的任何内容的 DOM 对象,并使用它,我可以获得尊重原点的左侧或顶部位置。
我的问题是,我怎样才能获得"正常"的位置?
谢谢
美杰
也许,我误解了你的问题,但这不就是相对偏移量的简单减法吗?
"
正常"位置是元素将放置left:0; top:0;
的位置。您可以通过减去当前位置的偏移量来获得此位置(在 Chrome 中测试):
<!DOCTYPE html>
<html>
<head>
<title>Example</title>
<style type="text/css">
#container { width: 100px; height: 100px; margin: 100px auto; border: 1px solid red; }
#item { position: relative; top: 10px; left: 10px; width: 80px; height: 80px; border: 1px solid green; }
</style>
<script type="text/javascript">
window.onload = function () {
var container = document.getElementById('container');
var item = document.getElementById('item');
var computed = window.getComputedStyle(item);
item.innerHTML = 'Normal: (' + (item.offsetLeft - parseInt(computed.left))
+ ', ' + (item.offsetTop - parseInt(computed.top) + ')');
};
</script>
</head>
<body>
<div id="container"><div id="item"></div></div>
</body>
</html>
到正常位置只需将位置值设置为: static
position:static
相关文章:
- jQuery拖动到相对位置的可排序列表中时出现可拖动辅助对象位置问题
- 位置问题:固定和响应/自适应布局
- Zurb基础滑块-绝对位置问题
- Unity 2d实例化鼠标位置问题,请告知
- 三.js使用矩阵旋转时对象位置问题
- 钛 - 安卓:滚动视图滚动位置问题
- D3 工具提示在使用 JavaScript 的折线图中的位置问题
- Firefox 中的 HTML 位置问题(适用于 IE 和 Chrome)
- 自定义谷歌地图 v3 控制位置问题
- window.位置问题JQuery代码
- 专栏谷歌图表图例位置问题
- JavaScript动画位置问题
- 谷歌文件下载分析未启动,位置问题
- Opera 10.7窗口位置问题
- CSS/Javascript菜单固定位置问题(滚动时)
- Jquery DIalog的叠加和位置问题
- jQuery UI拖放鼠标位置问题
- 浏览器后退按钮位置问题
- 页面刷新预加载程序页面位置问题
- jQuery缓解javascript位置问题