当前位置: 首页 > news >正文

认识clientWidth/offsetWidth/scrollWidth

首先,我们来设置一个宽高为100px的容器,此时,容器未出现滚动条,clientWidth,offsetWidth,scrollWidth的大小都为100px,即容器的宽

然后,在input中输入一定字符串,直到出现横向滚动条时,发现了scrollWidth宽度变为了208,即第4行宽度

继续输入,会发现纵向也出现滚动条,此时clientWidth变成了83,

改变容器的宽高,发现clientWidth,offsetWidth高度变成了容器的宽,scrollWidth没有变化

 

总结:clientWidth:是对象可见的宽度,不包滚动条等边线,会随窗口的显示大小改变。

   offsetWidth: 是对象的可见宽度,包滚动条等边线,会随窗口的显示大小改变。  

    scrollWidth:是对象的实际内容的宽,不包边线宽度,会随对象中内容的多少改变(内容多了可能会改变对象的实际宽度)。 

 

offsetWidth的值总是比clientWidth的值大。  
clientWidth是对象看到的宽度(不含边线)  
offsetWidth是对象看到的宽度(含边线,如滚动条的占用的宽) 

您可能感兴趣的文章:

 

转载于:https://www.cnblogs.com/gaaraxt/p/6393518.html

相关文章:

  • angularjs ng-grid 表格使用
  • shllter自动和手动实例
  • easyui datagrid 列的内容超出所定义的列宽时,自动换行
  • 性能优化之快速响应的用户界面
  • 第二十一课、Qt中的标准对话框(下)------------------狄泰软件学院
  • 六种微服务架构的设计模式
  • 记录和保存日常文件的好处_无需整理
  • webpack 与 热编译webpack-dev-server
  • HDU1878 欧拉回路
  • 【整理】微信小程序开发须知
  • Unity Remote 5 使用
  • puppet自动化技术基础分析及实例部署详解
  • DSOframer的简单介绍和资源整理
  • swift开发多线程篇 - 多线程基础
  • 杭电2003——求绝对值
  • exports和module.exports
  • HTML5新特性总结
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • supervisor 永不挂掉的进程 安装以及使用
  • 不上全站https的网站你们就等着被恶心死吧
  • 回顾2016
  • 前端技术周刊 2019-01-14:客户端存储
  • 前端面试之闭包
  • 一些关于Rust在2019年的思考
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • #100天计划# 2013年9月29日
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • (3)(3.5) 遥测无线电区域条例
  • (图)IntelliTrace Tools 跟踪云端程序
  • (转)ObjectiveC 深浅拷贝学习
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .Family_物联网
  • .NET CORE使用Redis分布式锁续命(续期)问题
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖
  • .NET多线程执行函数
  • .NET简谈设计模式之(单件模式)
  • .NET项目中存在多个web.config文件时的加载顺序
  • .net之微信企业号开发(一) 所使用的环境与工具以及准备工作
  • /*在DataTable中更新、删除数据*/
  • /var/log/cvslog 太大
  • @DependsOn:解析 Spring 中的依赖关系之艺术
  • @zabbix数据库历史与趋势数据占用优化(mysql存储查询)
  • [20180129]bash显示path环境变量.txt
  • [AutoSar]BSW_OS 02 Autosar OS_STACK
  • [BZOJ1060][ZJOI2007]时态同步 树形dp
  • [C++] Windows中字符串函数的种类
  • [Design Pattern] 工厂方法模式
  • [echarts] y轴不显示0
  • [Erlang 0129] Erlang 杂记 VI 2014年10月28日
  • [FFmpeg学习]从视频中获取图片
  • [Godot] 3D拾取