Aquí hay un problema que encuentro de vez en cuando, que normalmente trato de resolver desde una perspectiva de back-end, pero me gustaría saber si hay una solución mágica que otros hayan encontrado resolver esto en el frente.Ordenando lista html ul/li en bloques verticales alfabéticos
Dada una lista ul/li, siempre en el marcado por orden alfabético, de 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>
Por lo general, es muy fácil flotar los artículos dejados y ordenarlos visual horizontal en bloques, como por ejemplo:
Sin embargo, para obtener columnas, así:
Siempre he tenido que dividir el HTML en entidades separadas, como cuatro elementos <ul>
separados en el ejemplo anterior.
¿Hay alguna manera de mantenerlo todo en una lista ul sin ningún marcado adicional, usando solo CSS (sin JavaScript) para obtener un aspecto columnar como la segunda imagen de arriba? Mi suposición es "no", pero he visto algo de magia antes, y me gustaría responder a esto de manera más definitiva.
Ésta es la mejor información que puedo encontrar en esto: http://novitskisoftware.com/test/multiplecolumnsEms.html –
probar esto, no de mi mente http://stackoverflow.com/questions/13855624/how-to-sort-list-in-vertical –