$('').css('height')在JQuery中返回计算的高度,而不是css高度
$('').css('height') is returning computed height, not CSS height in JQuery
我使用CSS定义了元素的高度属性。如果计算的高度与定义的高度不同,那么$(element(.css('height'(返回计算的高度,而不是我在css中定义的高度。我认为css()
返回CSS中定义的高度。
这里有一把小提琴来展示我的意思:http://jsfiddle.net/D9rQR/我原以为css()
会返回100px
,但它正在返回20px
。我正在使用Chrome。
如何使用JQuery/Javascript获得定义的高度(100px
(?
编辑:在本例中,我设置了一个max-height
来模拟在不支持height
for select
s的浏览器中发生的情况。我使用以下内容来检查浏览器是否正确计算高度:
if($('select').outerHeight()<parseInt($('select').css('height'))){
// browser doesn't support "height" for "select"s
}
但是,这不起作用,因为$('select').css('height')
总是返回计算出的高度。
$('select').height()
是不填充的选择高度
$('select').css('height')
为实际高度(有填充(
$('select').css('height')
=$('select').outerHeight();
如果添加border:0;
并删除max-height
,您将获得正确的高度,因为除非边界为0,否则高度不会应用于选择,不确定这是否也适用于例如
相关文章:
- css转换高度不起作用
- 使用jQuery可以根据窗口大小更改滑块的css高度
- 访问CSS媒体查询中的屏幕宽度和高度
- JS/CSS:如何在向下滚动超过1200像素(高度)后更改z索引值
- 取消img的css属性宽度和高度(不能使用“auto”)
- 如何在HTML CSS JavaScript中根据纵横比调整高度或宽度
- 自定义 CSS 媒体打印查询中的模式高度和宽度
- 设置正文高度宽度 CSS 表达式
- CSS主体100%高度,必要时溢出
- 在 HTML/CSS 中更改元素高度与宽度的比较
- 如何将最大高度css属性指定为屏幕大小
- CSS-强制图像具有与跨度相同的宽度和高度
- CSS转换未在增加高度时更新背景色
- 使用css设置背景的宽度和高度
- 以非像素为单位获取HTML DOM元素的CSS高度,在我的例子中是英寸
- 如何获取最小高度CSS属性
- <img>高度CSS在旋转木马中使用百分比调整大小不正确
- 未指定高度CSS的Div
- 保持宽高比为100%高度(CSS中的裁剪溢出)
- 自动调整高度CSS