2

Just wondering if a html list could be break into columns based in its positions (using css and/or jquery)

Let say I want to create as many columns as (TOTAL-ITEMS/3).

Then in this list I will get 2 columns.

<ul id="list-1" >
  <li>item in first column</li>
  <li>item in first column</li>
  <li>item in first column</li>

  <li>item in second column</li>
  <li>item in second column</li>
  <li>item in second column</li>
</ul>

In this one I'll get 3 columns.

<ul id="list-1">
  <li>item in first column</li>
  <li>item in first column</li>
  <li>item in first column</li>

  <li>item in second column</li>
  <li>item in second column</li>
  <li>item in second column</li>

  <li>item in third column</li>
  <li>item in third column</li>
  <li>item in third column</li>
</ul>

Since the list is generated by a CSM I can not add custom classes nor id.

JPashs
  • 13,044
  • 10
  • 42
  • 65
  • Considering X the width of the element containing the list, you can give X/3 width to each `
  • ` item and displaying them inline. In this way it should escape the list every 3 items...
  • – araknoid May 27 '15 at 10:16