Вот проблема, с которой я сталкиваюсь время от времени, которую я обычно стараюсь решать из задней точки, но хотел бы знать, есть ли волшебное решение, которое другие нашли решить это на переднем конце.Сортировка html ul/li list в алфавитном вертикальном блоке
Учитывая список уль/li, если в разметке в алфавитном порядке, от А до Я:
<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>
в приведенном выше примере.
Есть ли способ сохранить все в одном списке без дополнительной разметки, используя только CSS (без JavaScript), чтобы получить столбчатый вид, как второе изображение выше? Мое предположение - «нет», но я уже видел волшебство, и я хотел бы ответить на это более окончательно.
Это лучший информацию я могу найти на этом: http://novitskisoftware.com/test/multiplecolumnsEms.html –
попробовать это, не из моего ума HTTP://stackoverflow.com/questions/13855624/how-to-sort-list-in-vertical –