我有以下一段 javascript/jquery 代码:
var some_div = $('<div>', {});
some_div.
css('position', 'absolute').
css('width' , '100').
css('height', '100').
css('top' , '100px').
css('background-color', '#ddf');
some_div.appendTo('body');
它按预期工作,因为它位于some_div
距离身体顶部 100 像素的位置,并将其宽度和高度设置为 100 像素。
如果我将带有top
属性的行更改为css('top' , '100').
ie 如果我省略了px
,那么该框将忽略指定的属性。显然,px
需要 top 属性才能生效。
我想知道为什么我不必指定px
盒子的宽度和高度。