我在 div 中有一个与 Hulu 行上的媒体文件相当的布局。就像是
*---------------* *------------* *------------*
| | | Small | | Small |
| | | Item A | | Item B |
| | *------------* *------------*
| Big Item |
| | *------------* *------------*
| | | Small | | Small |
| | | Item 1 | | Item 2 |
*---------------* *------------* *------------*
这里的问题是物品的“顺序”。
项目的 dom 中的顺序是 A、B、1、2
但是,您会注意到 A 和 B 是并排的,就像 1 和 2 一样。我希望A 和 B 堆叠在第一列,然后是 1 和 2,然后是其他任何等等......
像这样:
*---------------* *------------* *------------*
| | | Small | | Small |
| | | Item A | | Item 1 |
| | *------------* *------------*
| Big Item |
| | *------------* *------------*
| | | Small | | Small |
| | | Item B | | Item 2 |
*---------------* *------------* *------------*
布局位于以下 HTML 中:
<ul>
<li>big item</li>
<li>small item A</li>
<li>small item B</li>
<li>small item 1</li>
<li>small item 2</li>
......
到目前为止,通过使我的 UL 具有特定宽度,我是如何让较小的项目堆叠起来的,但就像我说的,我希望它们按 DOM 中的放置顺序堆叠。
不,我没有小提琴,因为这是我为 jcarousel 定制的皮肤的一部分,老实说,用我的自定义皮肤和动态列表项来做这个例子的短小提琴比想象的要难这个问题出来了……我想!
这提醒了我,所有这些 li 元素都是从控制器动态添加的。我想我可以计算并给每个人一个特定的“顶部”|“底部”类,但这是我非常努力避免的一件事!如果我能。