【发布时间】:2012-03-01 14:58:57
【问题描述】:
我正在尝试找出一种方法,将表格放入包含行的网页中(图 2),而不是相反(图 1)。
由于TR 标记,制作行包含列的表很简单,但没有对应的TC 标记允许表以相反的方式工作。
我确实设法找到了 W3C 的this one, single, proposal,但没有得到回应,似乎无处可去。
显然 W3C 认为它不值得实施,所以我正在尝试找出解决方法或完成相同的事情。
(通用解决方案是理想的,但在我目前的情况下,我正在尝试有效地fit a bunch of images of constant width。)
图 1: 三行,每行包含一些列:
图 2:三列,每列包含一些行:
【问题讨论】:
-
你为什么不用
divs 做呢? -
您是否尝试进行 Pinterest 类型的布局?因为如果是这样,我们在我们的网站stylesaint.com 上解决了同样的问题一段时间,并在确定内部 JS 解决方案之前尝试了几种不同的方法。你可能想看看masonry.desandro.com。我们几乎用过那个。我认为在一天结束时,您可能想走绝对定位的图像路线。我知道这听起来很糟糕,但是对于 div,你仍然需要协调浮动和定位。
-
无需定位或JS。只有 3 个浮动的
uls 或divs(就像这里的一个答案)里面有物品。就是这样! -
对不起,让我澄清一下。 Joseph 是对的,您可以使用
uls 或divs。我们使用 abs-positioned 元素的原因是因为我们在布局中还有很多其他动态的东西——其中之一是根据窗口大小动态添加和删除列,所以我们不能单独依赖静态容器。
标签: css alignment tablelayout