jqueryでは、ピクセル単位で測定を行うのはなぜですか。$(elem).height()
つまり
、要素の高さが200ピクセルに設定されている場合は、200を取得し、要素の
高さを20%(たとえば、200ピクセル)に設定すると、200を取得します。.width()
4 に答える
6
jQueryのドキュメントから:
.css('height')と.height()の違いは、後者は単位のないピクセル値(たとえば、400)を返すのに対し、前者は単位がそのままの値(たとえば、400px)を返すことです。
于 2012-05-16T12:47:55.097 に答える
3
これは、返す最も論理的な単位です。他のほとんどの単位は相対的です(ems、percent)。また、ブラウザが内部でディメンションを処理する方法でもあります。
于 2012-05-16T12:47:47.483 に答える
1
これは、css( 、またはその他)で設定した値ではなく、計算された幅/高さ(ブラウザによってピクセル単位で計算されたもの)をwidth()
返すheight()
ために発生します。em
%
于 2012-05-16T12:48:19.477 に答える
1
ピクセルは、正確な量を測定する標準的な方法です。単位のない数字は無意味です。高さが20%のフォントを使用していると言った場合、それはあなたにとってどのような意味がありますか?何もない。使用可能な絶対単位であるpt、em、pxのいずれであるかを知る必要があります。ピクセルは、フォントサイズやその他の考慮事項に関連しているため、測定方法のゴールドスタンダードです。
于 2012-05-16T12:50:01.697 に答える