一、 client系列
- 1、
clientWidth
和clientHeight
表示可视区域的高度(其中只有
padding
包含在里面,其他的border
、margin
、滚动条都不包含)
存在垂直滚动条:contentWidth + padding - scollbarWidth
不存在滚动条:
contentWidth + padding
- 2、
clientTop
和clientLeft
表示边框的宽度,指的是
border
,有滚动条就包含滚动条
scrollbarWidth = (content width + paddingLeftWidth + paddingRightWidth) - clientWidth
client
相关代码
<!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>
div {
width: 300px;
height: 200px;
border: 10px solid rebeccapurple;
background-color: royalblue;
padding: 20px;
margin: 100px;
}
</style>
</head>
<body>
<div>
fjaskdfl;jasdffaklsdhdklashfklsda
hfaskdhfksldafhksadjfhskadfjads
hfsakjfaslfjsdakfhasfjkhsdjfhsakfl
jahsalfadsfhjladsfhasdkfjhdsafa
</div>
<script>
var doms= document.getElementsByTagName('div')[