1

我有一组动态生成的内容——介于 1 到大约 25 个块之间(我希望每个块的宽度约为 250 像素。

显然,这可以在屏幕外运行,但这很好,因为我的设计允许水平滚动(使用 jQuery - 我不希望浏览器使用自己的滚动条来实现)。

那么什么 CSS - 跨浏览器 - 是最好的方法呢?浮动似乎不可靠地包装,并且通过 ajax 调用频繁更改的内容的动态性质 - 意味着重新计算容器宽度不是很实用。

其他基于 CSS 的选项?

4

4 回答 4

1
#container { 
  overflow-x: auto; 
  white-space: nowrap; 

  width: XXXpx; height: XXXpx;
}
#container .block { 
  float: left; 
}

overflow-x如果内容超出宽度,该设置将确保滚动条,该设置white-space将确保所有内容都在一行上。

于 2010-06-01T18:58:19.440 回答
0

这是一个类似的问题

尽管有标准,为什么不使用单行表?

因为如果你不让容器元素固定宽度,所有那些空白和内联块元素都不会工作,所以内容也会换行。如果我不知道画廊的实际宽度(我不知道,就动态添加的内容而言),我不能像那样指定它的宽度。

于 2013-03-22T11:20:10.697 回答
0

除了花车?表 :D 说真的,使用浮点数。

于 2010-06-01T09:24:10.420 回答
0

使用具有绝对 witdh 集的 div 容器,允许超低,并为每个框浮动。这将允许框溢出屏幕右侧。

于 2010-06-01T09:28:45.980 回答