<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
*{
padding: 0;
margin: 0;
}
#oneDiv{
width: 200px;
height: 100px;
background-color: lightskyblue;
border-top: 10px solid red;
border-left: 20px solid blue;
border-right: 30px solid #22d016;
border-bottom: 40px solid #D0169CFF;
padding: 10px 20px 30px 40px;
margin: 10px 20px 30px 40px;
}
</style>
</head>
<body>
<div id="oneDiv">这是一个DIV</div>
<script>
var one = document.querySelector("#oneDiv");
console.log("client系列-------------------");
console.log("one.clientWidth:内边距的宽+内容区的宽----"+one.clientWidth);
console.log("one.clientHeight:内边距的高+内容区的高----"+one.clientHeight);
console.log("Offset系列-------------------");
console.log("one.offsetWidth:内边距的宽+内容区的宽+边框的宽----"+one.offsetWidth);
console.log("one.offsetHeight:内边距的高+内容区的高+边框的高----"+one.offsetHeight);
console.log("one.offsetTop:元素自身的偏移,以带有定位的父亲为准,如果父亲没有定位,那么将以body为准----"+one.offsetTop);
console.log("one.offsetLeft:元素自身的偏移,以带有定位的父亲为准,如果父亲没有定位,那么将以body为准----"+one.offsetLeft);
</script>
</body>
</html>
- 分析 Client系列(注意:只读)
- 作用
- clientWidth 内容+padding的宽
- clientHeight 内容+padding的高
- 图解
- 输出结果
- client系列-------------------
- one.clientWidth:内边距的宽+内容区的宽----260
- one.clientHeight:内边距的高+内容区的高----140
- 分析 offset系列(注意:只读)
- 作用:
- offsetWidth 内容+padding+border的宽
- offsetHeight 内容+padding+border的高
- offsetLeft 左边的偏移量(绝对值)
- offsetTop 上边的偏移量(绝对值)
- 结果:
- Offset系列-------------------
- one.offsetWidth:内边距的宽+内容区的宽+边框的宽----310
- one.offsetHeight:内边距的高+内容区的高+边框的高----190
- one.offsetTop:----10
- one.offsetLeft:----40
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人