默认情况下,DIV的高度由其内容确定。
但是,我重写了它,并使用jQuery显式设置了高度:
$('div#someDiv').height(someNumberOfPixels);
我该如何扭转呢?我要删除高度样式,并使其恢复为自动/自然高度吗?
Answers:
去除高度:
$('div#someDiv').css('height', '');
$('div#someDiv').css('height', null);
就像约翰指出的那样,将高度设置为auto
:
$('div#someDiv').css('height', 'auto');
(已使用jQuery 1.4进行了检查)
null
不是。
$('div#someDiv').height('auto');
我喜欢使用它,因为它与您首先使用.height(val)设置它的方式对称,并且可以跨浏览器使用。
要重置div的高度,只需尝试
$("#someDiv").height('auto');
$('div#someDiv').css('height', '');
$('div#someDiv').removeAttr("height");
height="XX"
HTML属性