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 属性值,则元素会显示滚动条,以便能够翻阅被隐藏的区域 |

示意图

相关推荐
bst@微胖子25 分钟前
Flutter之页面布局二
android·javascript·flutter
恋猫de小郭35 分钟前
你为什么需要了解 Dart AST?一个简单的 bug 带你快速认识下 Dart Kernel AST
android·前端·flutter
excel42 分钟前
webpack 格式化模块 第 二 节
前端
excel1 小时前
webpack 格式化模块 第 一 节
前端
好_快1 小时前
Lodash源码阅读-findIndex
前端·javascript·源码阅读
好_快1 小时前
Lodash源码阅读-baseIteratee
前端·javascript·源码阅读
好_快1 小时前
Lodash源码阅读-getIteratee
前端·javascript·源码阅读
好_快1 小时前
Lodash源码阅读-property
前端·javascript·源码阅读
好_快1 小时前
Lodash源码阅读-iteratee
前端·javascript·源码阅读
霸王蟹3 小时前
Webpack中loader的作用。
前端·javascript·vue.js·笔记·webpack·node.js