2012-09-24 33 views
0

可能重複:
Are the decimal places in a CSS width respected?分數寬度點

通常在CSS中,當我們設置大小,我們同時點或象素值使用。然而,有時不可能知道確切的寬度,所以我用jQuery來計算它與.width()函數,然後執行一些數學,如除以元素的數量等。

有時結果有小數點。瀏覽器是否支持這些值,或者在使用這些值之前是否更好地舍入到整個值,例如使用類似Math.floor()的東西?

+0

看到這個答案:http://stackoverflow.com/questions/4308989/are-the-decimal-places-in-a-css-width-respected – sellmeadog

回答

3

瀏覽器都支持小數點,例如,你可以有20.5%,或0.5%等

但是 - 這往往侷限於百分比,因爲你不能真的有一個像素的一半。

請看,因爲這基本上是重複的。

Are the decimal places in a CSS width respected?

+0

非常酷,謝謝。不幸的是,在我的情況下,我已經使用一些jQuery來計算多個元素留下的剩餘寬度,所以我只是將它們四捨五入,然後用減法得到一個差值。 – santa

+0

向下舍入可能更明智,否則在20.5取整的5個元素爲102.5(可能大於100的容器) – David

+0

瀏覽器** do **支持小數點,但它們無法渲染像素的一半。他們會以某種方式繞過來,儘量不要打破布局。 http://ejohn.org/blog/sub-pixel-problems-in-css/ –