html 宽度和高度,如何检索HTML元素的实际宽度和高度?
为了防止它对任何人有用,我把一个文本框,按钮和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元素的实际宽度和高度?相关推荐
- java如何计算html高度,如何检索HTML元素的实际宽度和高度?
为了防止对任何人有用,我把一个文本框,按钮和div都放在同一个css中: width:200px; height:20px; border:solid 1px #000; padding:2px; 我 ...
- CSS边框、边距、轮廓(边框宽度/颜色/各边/简写属性/圆角边框/内外边距/高度宽度/框模型/轮廓宽度/颜色/属性/偏移)——万字长文|一文搞懂
目录 CSS边框 CSS 边框属性 CSS 边框样式 实例 CSS 边框宽度 实例 特定边的宽度 实例 CSS 边框颜色 实例 特定边框的颜色 实例 HEX 值 实例 RGB 值 实例 HSL 值 实 ...
- js原生获取html的高度,如何通过js获取Html元素的实际宽度高度
如何通过js获取Html元素的实际宽度高度 发布时间:2020-04-24 15:23:24 来源:亿速云 阅读:136 作者:小新 今天小编给大家分享的是如何通过js获取Html元素的实际宽度高度, ...
- CSS定义如何计算一个元素的总宽度和总高度
box-sizing CSS 中的 box-sizing 属性定义了 user agent 应该如何计算一个元素的总宽度和总高度. 在 CSS 盒子模型的默认定义里,你对一个元素所设置的 width ...
- CSS------当内容超出div宽度后自动换行和限制文字不超出div宽度和高度
原文:CSS------当内容超出div宽度后自动换行和限制文字不超出div宽度和高度 如图: 1.自动换行 <div style="widht:100%;height:100%;wo ...
- 【转】解决父容器高度不跟随子元素扩大的问题
原文链接:http://blog.sina.com.cn/s/blog_674379bf0100lyy3.html 方法一: 编写CSS使用DIV的FLOAT属性使元素浮动,在父容器中添加zoom:1 ...
- html加动画不改变高度,怎么为不定高度(height:auto)的元素添加CSS3 transition-property:height 动画...
如何为不定高度(height:auto)的元素添加CSS3 transition-property:height 动画 但一个元素不设置height时,它的默认值是 auto,浏览器会计算出实际的高度 ...
- JQuery根据关键字检索html元素并筛选显示
背景:标题比较唬人,实际上就是在文本框中输入关键字,通过关键字检索html元素,筛选后显示在界面上. Html元素如下: 1 <div> 2 <input type="te ...
- html图片的宽度和高度设置,CSS设置img图片的宽度和高度
如何使用CSS控制HTML中图片高度宽度,统一对象内图片高度宽度等样式属性? 我们在布局图片列表时,通常我们要控制img图片的高度和宽度这样来达到图片统一. 如以下这个的图片列表布局示图 图片img高 ...
最新文章
- RHlinux下安装VORACLE VM VIRTUAL BOX
- volcanol_Linux_问题汇总系列_1_系统引导过程中到check filesystem时就无法继续引导问题解决方法。...
- 职业生涯中12个愚蠢想法
- C++11:forward及完美转发
- 如何不使用Java 8默认方法
- linux 下的文件属性,Linux 下文件属性介绍(示例代码)
- rest framework 节流
- django 引用css失效_如何使用Python中Django模板?
- 狂神SSM项目整合(含完整代码免费)
- 微信小游戏开发怎么选游戏引擎
- 查看浏览器内核版本测试网站
- matlab绿色 不伤眼,什么颜色的灯光最伤眼睛不看后悔啊
- php excel扩展名,excel后缀名是什么
- uniCloud开发微信小程序摒弃uni-starter的一键登录,使用静默登录
- sql查询 (连表查询)
- 头戴式耳机的麦克风在哪里
- 我们如何建立Schrödinger的div? 与Vue!
- Git上传文件不能超过100M的解决办法
- 不用写代码,用表格居然能开发软件和APP
- 28335之GPIO输出