3

leftrightおよびを定義する要素で getComputedStyle を呼び出していますbottom

Chrome'auto'では値として返されますtopが、Firefox ではピクセル値が返されますが、Firefox のインスペクターを見るとtop、計算されたペインに値が表示されません。

これを回避する方法はありますか?これは問題を示すフィドルですhttp://jsfiddle.net/DEfusion/9NaGD/

4

2 に答える 2

1

経由: https://developer.mozilla.org/en/docs/Web/API/window.getComputedStyle

Firefox では、値 auto を持つプロパティは、値 auto ではなく、使用された値を返します。したがって、 top:auto; を適用すると、そして下:0; height:30px の要素で、それを含むブロックが height:100px; の場合、計算された top のスタイルを要求すると、Firefox は 100px-30px=70px として top:70px を返します。

于 2014-05-12T17:09:18.920 に答える