因为屏幕能显示的最小单位是1px,数字的长度,如773×50%=386.5,必须采取。

测试页面,一些浏览器的切割图标的宽度也在里面。

用四和五的方法计算它。

火狐:计算值忽略小数部分,但分配更多的长度内的元素。如果超过1px,如2 * 386 = 772,的1px的要素之一,其余的,第一个元素的优先级分配,像773px分配给50%个是:387px和386px,被分配到四25%:194px,193px,193px和193px;对于一些酶,如773 * 33.3% = 257.409773 * 33.33% = 257.6409,因为小数点的忽视是不一样的,分配的原则是不一样的,找不到相关的信息,如下我猜,这三个要素,分布四地五家,四家在双方分配给优先级,优先级分配五成到前面两个,分配给三个以上的元素,一部分自由分配,我找不到规则,但第一个将分配给。

有FF一些奇怪的地方。firefix测试页。1024宽度不自动分配,也许是因为外层是小数,造成1px不分配,然后测试Firefox

歌剧safari2:计算时,忽略小数部分的百分比。计算值忽略小数部分。如果内部元素大于计算的宽度,则不会导致后续元素包装。

Netscape Mozilla:在计算部分忽略了小数后,有点类似于Firefox,但多部分是透明的,但相当奇怪,例如,33.33%×3 = 99.99%小于100%,但100%多个奇怪的浏览器,没有多少人使用它,不太关心这两个浏览器。

测试没有完成,感兴趣的朋友帮助测试,一个单独的测试页,和一个知道原因的朋友。