我有以下一段JavaScript/jQuery代碼:爲什麼jquery/css需要頂部屬性的「px」,但不是寬度或高度屬性?
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').
,即如果我省略了px
,那麼該框忽略指定的屬性。顯然,px
是頂層屬性生效所必需的。
我想知道爲什麼我不必爲箱子的寬度和高度指定px
。
[相關問題](http://stackoverflow.com/questions/11274904/fallback-for-css-attributes-without-unit) – Jeroen