Hulu 行のメディア ファイルに匹敵する div のレイアウトがあります。何かのようなもの
*---------------* *------------* *------------*
| | | Small | | Small |
| | | Item A | | Item B |
| | *------------* *------------*
| Big Item |
| | *------------* *------------*
| | | Small | | Small |
| | | Item 1 | | Item 2 |
*---------------* *------------* *------------*
ここで問題となるのは、項目の「順序」です。
アイテムの dom 内の順序は、A、B、1、2 になります。
ただし、1 と 2 と同様に、A と B が並んでいることに気付くでしょう。
そのようです:
*---------------* *------------* *------------*
| | | 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 要素はすべてコントローラーから動的に追加されます。それぞれに特定の「トップ」|「ボトム」クラスを計算して与えることができると思いますが、これは避けようと懸命に努力していることの 1 つです。私ができる場合。