<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
*{
margin: 0;
padding: 0;
}
div{
width: 100px;
height: 100px;
padding: 50px;
border: 50px solid #000;
background: red;
background-clip: content-box;
}
</style>
</head>
<body>
<div id="box"></div>
<script type="text/javascript">
/*
1.offsetWidth = 宽度 + 内边距 + 边框
offsetHeight = 高度 + 内边距 + 边框
2.clientWidth = 宽度 + 内边距
clientHeight = 高度 + 内边距
*/
let oDiv = document.querySelector("div");
console.log(oDiv.clientWidth);
console.log(oDiv.clientHeight);
/*
1.offsetLeft/offsetTop: 距离第一个定位祖先元素偏移位 || body
2.clientLeft/clientTop: 左边框 和 顶部边框
*/
console.log(oDiv.clientLeft);
console.log(oDiv.clientTop);
</script>
</body>
</html>
client offset详解
原创
©著作权归作者所有:来自51CTO博客作者陈业贵的博客的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:css中-清除浮动方式四
下一篇:scroll
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Linux编译socket.io-client-cpp
Linux socket.io build.
socket.io Linux Build socket.io-client.cpp c++ -
elasticsearch java client中QueryBuilders的geoIntersectionQuery、geoWithinQuery、geoDisjointQuery的解释
解释geo类方法
elasticsearch es java client -
offset client scrollstyle