【发布时间】:2014-04-30 21:36:14
【问题描述】:
底部更新
希望在允许水平扩展的固定高度无序列表中对项目进行排序,但希望项目先从上到下排列,然后从左到右排列。这是为了将包含它们的表格单元格的高度保持在设定的高度,但允许它水平扩展。
例如:
<td>
<ul class="thumbnails">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
</td>
1 4
2 5
3
这只能用 CSS 实现吗?
每个列表项都是固定的高度和宽度。 列表中的元素数量是未知且可变的。 列表的所需高度是固定的(3x li 高度)。
我可以轻松获得具有垂直扩展的固定宽度列表,但转置似乎很困难。如果需要,我会在页面上使用 jQuery,但我更喜欢仅使用 CSS 选项。
更新:我想我找到了一个可行的解决方案。 Fiddle using transform
更新 2: 工作!我改变了单元格内的对齐方式,使用了变换旋转和变换原点以及相对定位来让一切正常工作。也许不是最优雅的解决方案,但我会接受! Complete Solution
【问题讨论】: