1

http://jsfiddle.net/XRXNv/

ブラウザで見たときの正確な高さは18.4ピクセルで、jqueryは18を与えています

これを修正する方法

http://jsfiddle.net/XRXNv/1/

この2番目のjsfiddleでは、ビューポートの高さを最初の8 li-sの合計に設定したいのですが、少し問題があります...

IEは144、mozilla 172、chrome160を提供しています:)

4

3 に答える 3

2

ブラウザごとに高さが異なる理由は、ピクセルの丸めの問題ではありません。これは、デフォルトのレンダリングスタイルがブラウザごとに異なるためです。

すべてのブラウザでまったく同じ高さが必要な場合は、リストのスタイルを設定して高さを手動で設定します。そして、あなたがそれにいる間、それを整数に設定してください。

于 2012-08-10T09:32:08.370 に答える
1

10進値をピクセル単位で設定することはできません。

要素はhtml/cssで小数点以下の高さを持つことができますか?

javascriptコンソールで計算されたスタイルを見ると、高さが18pxであることがわかります

于 2012-08-10T07:55:18.407 に答える
0

あなたが10進数を使うことになっているとは思わない。jQueryは数値をとintに変換します。そして、ダブルやフロートではありません。私は整数に固執することをお勧めします:)

于 2012-08-10T07:59:07.790 に答える