私は関数に取り組んでいます。これはselect
htmlから取得し、複数列に置き換えます。これul
は1つのリストですがfloat:left;
、li
子が含まれているため、列の数は計算に基づいています(ul
幅が600、li
幅が200の場合、明らかに3列あります)。
それが理論です-簡単な部分です。
例:5アイテム、2列
さて、selectからデータを取得すると、次のリストが表示されます。
1
2
3
4
5
配列をにプッシュするだけul
で、画面上では次のようになります。
1 2
3 4
5
Left->Bottom
しかし、ユーザー/リーダーにとっては、読んでいない方が簡単で優れていBottom->Left
ます。つまり、行を読んでから次の行を読むのではなく、列の最後まで読んでから次の列に移動するということです。
したがって、リストを列に変換する必要があります。
1 4
2 5
3
したがって、実際には次のul
順序になります。
1 4 2 5 3
また、これは可変列番号で機能する必要があります。これは、リストに10個のアイテムを追加することにした場合、列が多いほど見栄えが良くなる可能性があるためです。
必要な演算子/サイクルと関連する数学について何か助けはありますか?
ありがとうございました