0

次の質問がありますが、わかりません。

例: 1 つの ul リストに 9 つのリスト項目があります。li 項目には float:left (css) があり、3 列で表示されます。

list item 1      list item 2      list item 3
list item 4      list item 5      list item 6
list item 7      list item 8      list item 9

各リスト項目の番号をクラス名として追加したことを指摘しておきたいので、各項目を識別することができます。

(php、javascript、jquery などを使用して) 3 列レイアウトのリスト項目 5 が列 2 に配置されることを計算することは可能ですか?その結果、数値「2」が必要になりますか?

4

1 に答える 1

1

次のコード スニペットが役立つ場合があります。

<?php
function get_column_val($needle, $total_columns) {
    if (($column_no = ($needle%$total_columns)) == 0) {
        $column_no = $total_columns;
    }
    return $column_no;
}

for ($i = 1; $i < 10; $i++) {
    $col_no = get_column_val($i, 3);
    echo "$i -> $col_no";
    echo "<br />";
}
?>

get_column_val関数を使用して、列番号を見つけることができます。

echo get_column_val(1, 3); // returns 1
echo get_column_val(2, 3); // returns 2
echo get_column_val(3, 3); // returns 3
echo get_column_val(4, 3); // returns 1
于 2013-06-17T16:29:28.123 に答える