获取元素高度的正确方法(使用所有浏览器?)
Right way to get height of element in pixels (with all browsers?)
考虑到当前市场上仍然可用的所有当前和一些旧浏览器(如IE6+),包括移动设备浏览器,使用是安全的
$(e).height() + 'px'
或
$(e).css('height'))
以获得以像素为单位的元素CCD_ 2的CCD_?以上两种方法相同吗?还是我更喜欢使用其中一种?是否总是返回以像素为单位的大小,或者声称这一点不安全?
来源http://api.jquery.com/height/
.css("height")和.height()的区别在于,后者返回一个无单位像素值(例如400),而前者返回一个单位不变的值(例如400px)。当数学计算中需要使用元素的高度时,建议使用.height()方法。
然后,
请注意,.height()将始终返回内容高度,而与CSS框大小属性的值无关。从jQuery 1.8开始,这可能需要检索CSS高度加框大小属性,然后在元素具有框大小时减去每个元素上的任何潜在边界和填充:border-box。为了避免这种惩罚,请使用.css("height")而不是.height().
因此,证据是矛盾的——看起来对特定用例的评估是有序的。
.css("height")和.height()之间的区别在于后者返回无单位像素值(例如400),而前者返回一个单位不变的值(例如,400px)。这个当元素的高度需要用于数学计算。
如下所述:http://api.jquery.com/height/
相关文章:
- 使页面高度为浏览器的100%
- 灯箱类型的东西,使图像成为浏览器高度的百分比
- 如何在浏览器宽度/高度变化时动态调整图像网格的大小
- 如何将宽度和高度变量设置为浏览器窗口的宽度和高度
- Window.open浏览器的高度不一致
- 当只给定宽度或高度时,是否所有浏览器都按比例缩放图像
- 在Windows 8 Metro模式下,在浏览器中获取虚拟键盘的高度
- 获取元素高度的正确方法(使用所有浏览器?)
- 固定位置高度比浏览器窗口大百分比
- 根据浏览器高度调整背景图像的大小
- 如何根据浏览器高度制作“边距:顶部”
- css 文件中的浏览器高度
- Javascript / jQuery - 检测浏览器高度 - 简单修复
- 检测用户浏览器高度是否>=页面正文高度
- resize函数未检测到更改浏览器高度
- 有页面的打开部分的全部浏览器高度,所有其他部分定义的高度
- 跨浏览器鼠标滚轮,通过一个滚轮滚动100%的浏览器高度
- 基于浏览器高度调整元素大小
- 获得恒定的浏览器高度和宽度
- 使页面分段填充浏览器高度