次の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').
つまり を省略した場合px
、ボックスは指定されたプロパティを無視します。明らかに、px
最上位のプロパティを有効にするには が必要です。
px
ボックスの幅と高さを指定する必要がないのはなぜだろうと思っています。