Ecco un problema che mi capita di tanto in tanto, che di solito provo a risolvere da una prospettiva back-end, ma vorrei sapere se c'è una soluzione magica che altri hanno trovato risolvere questo sul front-end.Ordinamento lista html ul/li in blocchi verticali alfabetici
Dato un elenco ul/li, previsto nel codice alfabetico, da 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>
Tipicamente, è molto facile galleggiare gli oggetti lasciati e ordinare visivamente orizzontale in blocchi, come ad esempio:
Tuttavia, per ottenere le colonne, in questo modo:
Ho sempre dovuto suddividere l'HTML in entità separate, ad esempio quattro elementi separati <ul>
nell'esempio precedente.
C'è un modo per mantenere tutto in una lista senza alcun markup aggiuntivo, utilizzando solo CSS (no JavaScript) per ottenere un aspetto colonnare come la seconda immagine sopra? La mia ipotesi è "no", ma prima ho visto un po 'di magia e mi piacerebbe rispondere in modo più definitivo.
Questo è il migliori informazioni posso trovare su questo: http://novitskisoftware.com/test/multiplecolumnsEms.html –
provate questo, non dalla mia mente http://stackoverflow.com/questions/13855624/how-to-sort-list-in-vertical –