0

以下の計算された要素スタイルの上部と左側の値を理解するのに苦労しています。domStyle.set (Dojo) で、上と左の値をそれぞれ 59pt と 202pt に指定します。ただし、実際の値は 78px と 269px になります。パディングとボーダーを見ると、これらの数値がどのように計算されるかわかりません。

誰か助けてくれませんか?以下の数値は FireBug によるものです。どうもありがとう。

BOX MODEL
width   422px
height  267px
top 78.6667px
    @element.style  59pt    
left    269.333px
    @element.style  202pt   
padding-top 8px
padding-right   8px
padding-bottom  8px
padding-left    8px
border-top-width    1px
border-right-width  1px
border-bottom-width 1px
border-left-width   1px
border-top-style    solid
border-right-style  solid
border-bottom-style solid
border-left-style   solid

LAYOUT
position    absolute
display block
z-index 102
overflow-x  hidden
overflow-y  hidden
4

1 に答える 1

3

1ptis ですが1/72in、ピクセルはピクセルです (少なくともほとんどのデスクトップ/ラップトップでは)。単位は、ブラウザーが画面の DPI と見なすもの (通常は 72dpi IIRC と見なされます) に基づいて変換されます。

画面上で物理単位を使用しないでください。

于 2012-08-09T13:23:11.480 に答える