これが私が時々遭遇する問題であり、私は通常バックエンドの観点から解決しようとしますが、フロントエンドでこれを解決するために他の人が見つけた魔法の解決策があるかどうか知りたいです。
マークアップでアルファベット順に提供されているul/liリストを、azから:
<ul>
<li>Alpha</li>
<li>Bravo</li>
<li>Charlie</li>
<li>Delta</li>
<li>Echo</li>
<li>Foxtrot</li>
<li>Golf</li>
<li>Hotel</li>
<li>India</li>
<li>Juliet</li>
<li>Kilo</li>
<li>Lima</li>
<li>Mike</li>
<li>November</li>
<li>Oscar</li>
<li>Papa</li>
<li>Quebec</li>
<li>Romeo</li>
<li>Sierra</li>
<li>Tango</li>
<li>Uniform</li>
<li>Victor</li>
<li>Whiskey</li>
<li>X-ray</li>
<li>Yankee</li>
<li>Zulu</li>
</ul>
通常、アイテムを左にフロートさせて、次のように視覚的に水平にブロックで並べ替えるのは非常に簡単です。
ただし、次のように列を取得するには、次のようにします。
私は常にHTMLを別々のエンティティ(<ul>
上記の例の4つの別々の要素など)に分割する必要がありました。
CSS(JavaScriptなし)だけを使用して上の2番目の画像のような柱状の外観を取得することで、追加のマークアップなしですべてを1つのulリストに保持する方法はありますか?私の推測では「いいえ」ですが、私は以前にいくつかの魔法を見たことがあり、これにもっと明確に答えたいと思います。