CSS网格问题

时间:2012-07-10 09:57:18

标签: css less

以下是代码示例:http://jsfiddle.net/gubvw/3/

如果您通过在测试窗口中拖动sizer来慢慢更改屏幕大小,您会看到数字列分散。

Column scattering

我该怎么做才能解决这个问题?

UPDATE:这是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宽度中找到错误。你能吗?

3 个答案:

答案 0 :(得分:0)

您应该使用可能在css文件中提供的具有固定宽度的div,或者您可以通过表格进行创建。实际上你的div没有正确收紧。这是主要原因。

答案 1 :(得分:0)

我认为你的方法可以做一些重新思考。

如果需要对齐列,请使用表格或使用固定宽度div。您正在使用类,所以为什么不通过类应用固定宽度,而不是那里的百分比宽度。

结合使用固定宽度的字体也可以产生预期的效果。

答案 2 :(得分:0)

解决方案在这里:http://jsfiddle.net/NwkPz/ Thanx to Vasiliy Aksyonov(Web标准日)&amp;&amp; Vadim Makeev(Opera Software)
yeah

))