0

1 つの UL の LI タグを複数の列に表示することは可能ですか?

<ul>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
</ul>

ネストされたulタグで取得できるようになりましたが、可能であれば素晴らしいと思います! 列を区切るためにいくつかのliタグが使用される場合でも、スタイルを設定する方法がわかりません。

4

3 に答える 3

1

それらを左にフロートさせ、n 個のアイテムごとにクリアすることが可能です。これは一定量の列をシミュレートし、IE9+ および他のすべてのブラウザーで機能します。

li{
    float: left;
}

li:nth-child(4n+1){ /*replace 4 with the number of columns*/
    clear: left;
}

JSFiddle

于 2013-07-09T14:20:57.680 に答える
0

昔ながらのやり方。

CSS スタイル:

.ul li { float: left; margin-right: 20px; }

そして実装:

<div class="ul">
    <ul>
        <li>Col 1</li>
        <li>Col 2</li>
        <li>Col 3</li>
        <li>Col 4</li>
    </ul>
</div>
于 2013-07-09T14:47:57.103 に答える