一、offset家族
三大家族:offset、scroll、client
offset:偏移、补偿、位移
offset家族:是js中一套获取元素尺寸 的方法。
offset家族包括:offsetWidth、offsetHeight、offsetLeft、offsetTop、offsetParent
1、offsetWidth和offsetHeight
offsetwidth = content + padding + border
offsetHeight = content + padding + border
所有节点元素都含有这两个属性,获取节点后,只需直接调用这两个属性即可获取元素节点的宽和高。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
#d1{
width: 300px;
height: 300px;
border: 10px solid skyblue;
color: red;
padding: 20px;
margin: 10px auto;
}
</style>
</head>
<body>
<div id="d1">
hello js
</div>
<script type="text/javascript">
var d1 = document.querySelector("#d1");
console.log([d1]);
//offsetwidth = content + padding + bor