JS--获取元素的高度与宽度

原文网址:JS--获取元素的高度与宽度_IT利刃出鞘的博客-CSDN博客

简介

说明

本文介绍如何使用JavaScript获取HTML标签的高度与宽度。

读取的方法

document.getElementById("id").clientHeight

元素的尺寸属性

|----------------|----------------------------------------------------------------------------------------------------|
| 元素尺寸属性 | 说明 |
| clientWidth | 获取元素可视部分的宽度,即 CSS 的 width 和 padding 属性值之和,元素边框和滚动条不包括在内,也不包含任何可能的滚动区域 |
| clientHeight | 获取元素可视部分的高度,即 CSS 的 height 和 padding 属性值之和,元素边框和滚动条不包括在内,也不包含任何可能的滚动区域 |
| offsetWidth | 元素在页面中占据的宽度总和,包括 width、padding、border 以及滚动条的宽度 |
| offsetHeight | 元素在页面中占据的高度总和,包括 height、padding、border 以及滚动条的宽度 |
| scrollWidth | 当元素设置了 overflow:visible 样式属性时,元素的总宽度,也称滚动宽度。在默认状态下,如果该属性值大于 clientWidth 属性值,则元素会显示滚动条,以便能够翻阅被隐藏的区域 |
| scrollHeight | 当元素设置了 overflow:visible 样式属性时,元素的总高度,也称滚动高度。在默认状态下,如果该属性值大于 clientWidth 属性值,则元素会显示滚动条,以便能够翻阅被隐藏的区域 |

示意图

相关推荐
空中海4 小时前
第七章:vue工程化与构建工具
前端·javascript·vue.js
zhensherlock5 小时前
Protocol Launcher 系列:Trello 看板管理的协议自动化
前端·javascript·typescript·node.js·自动化·github·js
zhuà!5 小时前
element的el-form提交校验没反应问题
前端·elementui
龙猫里的小梅啊5 小时前
CSS(一)CSS基础语法与样式引入
前端·css
小码哥_常5 小时前
从0到1,开启Android音视频开发之旅
前端
渔舟小调5 小时前
P19 | 前端加密通信层 pikachuNetwork.js 完整实现
开发语言·前端·javascript
qq_12084093715 小时前
Three.js 工程向:Draw Call 预算治理与渲染批处理实践
前端·javascript
不会聊天真君6478 小时前
JavaScript基础语法(Web前端开发笔记第三期)
前端·javascript·笔记
齐鲁大虾8 小时前
新人编程语言选择指南
javascript·c++·python·c#