这是代码示例:http: //jsfiddle.net/gubvw/3/
如果您通过在测试窗口中拖动 sizer 来缓慢更改屏幕大小,您会看到数字列分散。
我能做些什么来解决这个问题?
更新:这是为 FLUID CSS GRID 系统制作 webapps 布局的。我不想得到桌子。该示例用于在调整大小和其他维度上测试此网格。
我认为问题出在浏览器中,它将 .cx1 计算为 55+43px 并将其四舍五入为像素,
而 .cx5 计算为 449+43px 而不是注意到 .cx1 舍入为 55px。
专为 Dexter Huinda 设计的:
有 100% 的宽度吗?和 12 列,右边距为 3.8%(最后一个除外)。
So for cx1 = (1*(100+3.8))/12-3.8 = 4.85%
for cx2 = 4.85*2+3.8 = 13.5%
for cx3 = 4.85*3+3.8*2 = 22.15%
and so on.
The main formula to calculate any column width from 1 to 12 is
(a*(100+b))/12-b (where a = number of spanned columns and b is margin)
有什么数学问题吗?
问题是为什么:width(4.85%+3.8%+4.85%+3.8%+4.85%) <> width(22.15%)
因此,如果您无需解释,请在任何 .cx 宽度中查找错误。你可以吗?