Hello. There is a list of links of the type <a class="linkclass" href=""><span>text</span></a>
such links in the data array can be from zero to 28-30. the task is to sort them into 7 columns, i.e.
1 8 2 9 3 10 4 11 5 12 6 7
well, and so on. the only thing that came to mind was to shove them in 7 pieces in a div with the property float: left. Tell me how to do something, I found implementation options, where in the body of the ul lists there were such blocks, but not suitable. also, it is necessary that they all have one class, but the latter has an additional one (so that it is possible to center and zero the indentation of the latter).
Initially we have:
<a class="linkclass" href="">1 text</a> <a class="linkclass" href="">2 text</a> <a class="linkclass" href="">3 text</a> <a class="linkclass" href="">4 text</a> <a class="linkclass" href="">5 text</a> <a class="linkclass" href="">6 text</a> <a class="linkclass" href="">7 text</a> <a class="linkclass" href="">8 text</a> <a class="linkclass" href="">9 text</a> <a class="linkclass" href="">10 text</a> <a class="linkclass" href="">11 text</a> <a class="linkclass" href="">12 text</a> <a class="linkclass" href="">13 text</a> <a class="linkclass" href="">14 text</a> <a class="linkclass" href="">15 text</a> <a class="linkclass" href="">16 text</a> <a class="linkclass" href="">17 text</a> <a class="linkclass" href="">18 text</a>
Below is an example of the result that I need, I indicated the numbers in the links just for clarity, in reality these category names will be.
.column { background: #cccccc; width: 100px; float: left; margin-right: 10px; } .column-last { margin-right: 0px; } .linkclass { display: block; }
<div class="column"> <a class="linkclass" href="">1 text</a> <a class="linkclass" href="">2 text</a> <a class="linkclass" href="">3 text</a> <a class="linkclass" href="">4 text</a> <a class="linkclass" href="">5 text</a> <a class="linkclass" href="">6 text</a> <a class="linkclass" href="">7 text</a> </div> <div class="column"> <a class="linkclass" href="">8 text</a> <a class="linkclass" href="">9 text</a> <a class="linkclass" href="">10 text</a> <a class="linkclass" href="">11 text</a> <a class="linkclass" href="">12 text</a> <a class="linkclass" href="">13 text</a> <a class="linkclass" href="">14 text</a> </div> <div class="column column-last"> <a class="linkclass" href="">15 text</a> <a class="linkclass" href="">16 text</a> <a class="linkclass" href="">17 text</a> <a class="linkclass" href="">18 text</a> </div>