为了防止它对任何人有用,我把一个文本框,按钮和div都放在同一个css中:

width:200px;

height:20px;

border:solid 1px #000;

padding:2px;

我尝试使用chrome,firefox和ie-edge,我尝试使用jquery而没有,我尝试使用和不使用box-sizing:border-box。始终使用

结果:

Firefox Chrome IE-Edge

with w/o with w/o with w/o box-sizing

$("#t").width() 194 200 194 200 194 200

$("#b").width() 194 194 194 194 194 194

$("#d").width() 194 200 194 200 194 200

$("#t").outerWidth() 200 206 200 206 200 206

$("#b").outerWidth() 200 200 200 200 200 200

$("#d").outerWidth() 200 206 200 206 200 206

$("#t").innerWidth() 198 204 198 204 198 204

$("#b").innerWidth() 198 198 198 198 198 198

$("#d").innerWidth() 198 204 198 204 198 204

$("#t").css('width') 200px 200px 200px 200px 200px 200px

$("#b").css('width') 200px 200px 200px 200px 200px 200px

$("#d").css('width') 200px 200px 200px 200px 200px 200px

$("#t").css('border-left-width') 1px 1px 1px 1px 1px 1px

$("#b").css('border-left-width') 1px 1px 1px 1px 1px 1px

$("#d").css('border-left-width') 1px 1px 1px 1px 1px 1px

$("#t").css('padding-left') 2px 2px 2px 2px 2px 2px

$("#b").css('padding-left') 2px 2px 2px 2px 2px 2px

$("#d").css('padding-left') 2px 2px 2px 2px 2px 2px

document.getElementById("t").getBoundingClientRect().width 200 206 200 206 200 206

document.getElementById("b").getBoundingClientRect().width 200 200 200 200 200 200

document.getElementById("d").getBoundingClientRect().width 200 206 200 206 200 206

document.getElementById("t").offsetWidth 200 206 200 206 200 206

document.getElementById("b").offsetWidth 200 200 200 200 200 200

document.getElementById("d").offsetWidth 200 206 200 206 200 206

html 宽度和高度,如何检索HTML元素的实际宽度和高度?相关推荐

  1. java如何计算html高度,如何检索HTML元素的实际宽度和高度?

    为了防止对任何人有用,我把一个文本框,按钮和div都放在同一个css中: width:200px; height:20px; border:solid 1px #000; padding:2px; 我 ...

  2. CSS边框、边距、轮廓(边框宽度/颜色/各边/简写属性/圆角边框/内外边距/高度宽度/框模型/轮廓宽度/颜色/属性/偏移)——万字长文|一文搞懂

    目录 CSS边框 CSS 边框属性 CSS 边框样式 实例 CSS 边框宽度 实例 特定边的宽度 实例 CSS 边框颜色 实例 特定边框的颜色 实例 HEX 值 实例 RGB 值 实例 HSL 值 实 ...

  3. js原生获取html的高度,如何通过js获取Html元素的实际宽度高度

    如何通过js获取Html元素的实际宽度高度 发布时间:2020-04-24 15:23:24 来源:亿速云 阅读:136 作者:小新 今天小编给大家分享的是如何通过js获取Html元素的实际宽度高度, ...

  4. CSS定义如何计算一个元素的总宽度和总高度

    box-sizing CSS 中的 box-sizing 属性定义了 user agent 应该如何计算一个元素的总宽度和总高度. 在 CSS 盒子模型的默认定义里,你对一个元素所设置的 width  ...

  5. CSS------当内容超出div宽度后自动换行和限制文字不超出div宽度和高度

    原文:CSS------当内容超出div宽度后自动换行和限制文字不超出div宽度和高度 如图: 1.自动换行 <div style="widht:100%;height:100%;wo ...

  6. 【转】解决父容器高度不跟随子元素扩大的问题

    原文链接:http://blog.sina.com.cn/s/blog_674379bf0100lyy3.html 方法一: 编写CSS使用DIV的FLOAT属性使元素浮动,在父容器中添加zoom:1 ...

  7. html加动画不改变高度,怎么为不定高度(height:auto)的元素添加CSS3 transition-property:height 动画...

    如何为不定高度(height:auto)的元素添加CSS3 transition-property:height 动画 但一个元素不设置height时,它的默认值是 auto,浏览器会计算出实际的高度 ...

  8. JQuery根据关键字检索html元素并筛选显示

    背景:标题比较唬人,实际上就是在文本框中输入关键字,通过关键字检索html元素,筛选后显示在界面上. Html元素如下: 1 <div> 2 <input type="te ...

  9. html图片的宽度和高度设置,CSS设置img图片的宽度和高度

    如何使用CSS控制HTML中图片高度宽度,统一对象内图片高度宽度等样式属性? 我们在布局图片列表时,通常我们要控制img图片的高度和宽度这样来达到图片统一. 如以下这个的图片列表布局示图 图片img高 ...

最新文章

  1. RHlinux下安装VORACLE VM VIRTUAL BOX
  2. volcanol_Linux_问题汇总系列_1_系统引导过程中到check filesystem时就无法继续引导问题解决方法。...
  3. 职业生涯中12个愚蠢想法
  4. C++11:forward及完美转发
  5. 如何不使用Java 8默认方法
  6. linux 下的文件属性,Linux 下文件属性介绍(示例代码)
  7. rest framework 节流
  8. django 引用css失效_如何使用Python中Django模板?
  9. 狂神SSM项目整合(含完整代码免费)
  10. 微信小游戏开发怎么选游戏引擎
  11. 查看浏览器内核版本测试网站
  12. matlab绿色 不伤眼,什么颜色的灯光最伤眼睛不看后悔啊
  13. php excel扩展名,excel后缀名是什么
  14. uniCloud开发微信小程序摒弃uni-starter的一键登录,使用静默登录
  15. sql查询 (连表查询)
  16. 头戴式耳机的麦克风在哪里
  17. 我们如何建立Schrödinger的div? 与Vue!
  18. Git上传文件不能超过100M的解决办法
  19. 不用写代码,用表格居然能开发软件和APP
  20. 28335之GPIO输出

热门文章

  1. python numpy数组和one-hot编码相互转换
  2. python print进度条效果
  3. typedef 多文件引用
  4. gradle更换仓库 解决下载速度慢问题
  5. github样式错乱 解决
  6. Numpy中的transpose
  7. java实现验证码输出_java实现验证码
  8. android adb 控制手机,adb 控制手机动作
  9. pythonif语句缩进_Python中多行IF语句缩进的代码样式?
  10. matplotlb.finance导包报错——ModuleNotFoundError No module named mpl finance