先演示再说结论:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><style>#box1{width: 100px;height: 100px;background-color: coral; padding:10px;border:10px red solid;}</style><script>window.onload = function(){var box1 = document.getElementById("box1");alert("hello");console.log(box1.style.width);console.log(box1.clientWidth);console.log(box1.offsetWidth);console.log(box1.width);}</script>
</head>
<body><div id="box1" style="width: 100px;height: 100px;"></div></body>
</html>

输出:

说明如下内容,三个属性表示的位置:

即:
style.width = content的width
clientWidth = width + padding-left + padding-right
offsetWidth = width + padding-left + padding-right +border-left +border-right

style.width、clientWidth、offsetWidth相关推荐

  1. js获取屏幕尺寸、clientWidth、offsetWidth、scrollWidth等区别

    js获取元素/屏幕宽高 总结如下 1.获取网页可视区域宽高(随着页面的缩放,所获取的值会相应改变) 方法一.不包括滚动条的宽高在内 document.documentElement.clientWid ...

  2. JS中的offsetWidth、offsetHeight、clientWidth、clientHeight等等的详细介绍

    javascript中offsetWidth.clientWidth.width.scrollWidth.clientX.screenX.offsetX.pageX 原文:https://www.cn ...

  3. offsetWidth、clientWidth、scrollWidth如何计算

    offsetWidth.clientWidth.scrollWidth如何计算 先贴一下测试用html,很简单 <!DOCTYPE html> <html lang="en ...

  4. javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法

    关于js中的offsetWidth.clientWidth.scrollWidth等一系列属性及其方法一直都傻傻分不清,这里就来总结一下这些方法的用法和含义. 注意: 下面元素属性和元素方法都通过 e ...

  5. offsetWidth、clientWidth、scrollWidth三者的区别

    client可视区 client翻译过来就是客户端,我们使用client系列的相关属性来获取元素可视区的相关信息.通过client系列的相关属性可以动态的得到该元素的边框大小.元素大小等. offse ...

  6. offsetWidth、offsetHeight、clientHeight、clientWidth、scrollHeight、scrollWidth详细对比

    offsetWidth.offsetHeight.clientHeight.clientWidth.scrollHeight.scrollWidth详细对比 代码测试 box-sizing:conte ...

  7. html offsetwidth 字符串宽度,scrollWidth、clientWidth、offsetWidth、width的区别

    scrollWidth:对象的实际内容的宽度,不包边线宽度,会随对象中内容超过可视区后而变大. clientWidth:对象内容的可视区的宽度,不包滚动条等边线,会随对象显示大小的变化而改变. off ...

  8. 四种浏览器对 clientHeight、offsetHeight、scrollHeight、clientWidth、offsetWidth 和 scrollWidth 的解释差异...

    转自http://blog.163.com/chudaozhe@126/blog/static/1157323432011626112137928/ 网页可见区域宽:document.body.cli ...

  9. offsetWidth、clientWidth、innerWidth之间的区别

    总是记不住的差别,现在记录下来! offsetWidth 水平方向width+左右padding+左右border - width: offsetHeight 垂直方向height+上下padding ...

最新文章

  1. 爱奇艺蒙版AI:弹幕穿人过,爱豆心中坐
  2. 多个sheet拆分成多个文件_Pandas拆分DataFrame到多个文件中
  3. 区块链BaaS云服务(17)纸贵科技Z-BaaS“合约中心”
  4. CListBox用法总结
  5. 数字图像处理(五)——形态学
  6. 用正则表达式输出rdf文档的三元组格式数据
  7. linux磁盘管fdisk,Linux 磁盘分区工具和挂载,fdisk管理分区详解
  8. 在Java / Maven中处理“Xerces hell”?
  9. ubuntu 16.04 创建新用户
  10. 《C++ Primer Plus》10.3 类的构造函数和析构函数 学习笔记
  11. php7 捕获语法错误,PHP7 method_exists未捕获错误:函数名称必须是字符串
  12. hulu往届笔试题及解题思路
  13. 【CVRP】基于matlab人工鱼群算法求解带容量的车辆路径规划问题【含Matlab源码 1486期】
  14. php对接海康视频教程_海康安防管理平台Web视频对接
  15. 特征值与特征向量及其应用
  16. WIN10重置网络后网络适配器不见了并且适配器驱动感叹号
  17. 微信 Android 终端内存优化实践
  18. windows10共享磁盘给局域网的mac和iphone访问
  19. HIN 异构信息网络(Heterogeneous Information Network)
  20. CSS基本语法_html-css

热门文章

  1. 京东撸货怎么做?为什么有人风生水起,有人血本无归?
  2. 关于主机的思维导图_计算机组成原理及思维导图【非常全】
  3. 软件测试之xx银行面试过程总结
  4. Oracle数据库create or replace
  5. 计算机探索策略的反馈调整,任务驱动模式下的中职计算机应用基础课程优化教学探索...
  6. 李笑来:7个习惯免费学好英语
  7. SDK版本和API level对应表
  8. parseInt的原理
  9. 汽车之家开盘报88.12美元 下跌3.50%
  10. Mybatis 逆向工程代码