我想排列大约像这样的项目:
item1 item2 i3 longitemname
i4 longitemname2 anotheritem i5
基本上不同长度的项目排列在一个类似表格的结构中。棘手的部分是这些容器的大小可能会有所不同,我想在每一行中尽可能多地容纳 - 换句话说,我不会事先知道一行中有多少项目,以及页面是否调整大小后,项目应自行重新流动以适应。例如,最初每行可以容纳 10 个项目,但在调整大小时可以减少到 5 个。
我不认为我可以使用 html 表格,因为我不知道列数(因为我不知道一行可以容纳多少列)。我可以使用 css 来浮动它们,但由于它们的大小不同,它们不会对齐。
到目前为止,我唯一能想到的就是使用 javascript 来获取最大项目的大小,将所有项目的大小设置为该大小,然后将剩下的所有内容浮动。
有更好的建议吗?