How can CSS be utilized to organize elements into columns without altering the html tag order?
<ul>
<li class="column-2">1</li>
<li class="column-1">2</li>
<li class="column-1">3</li>
<li class="column-3">4</li>
<li class="column-3">5</li>
</ul>
This layout should resemble the following:
https://i.sstatic.net/SLqyi.png
The objective is for newly added items to automatically populate in their assigned column (reminiscent of a Tetris game).