title: How to reverse z-index on stacked divs
body: <p>I have multiple columns on a page wrapped in divs this way:</p>
  
  <pre><code>&lt;div class="first column" style="width:33%; float: left;"&gt;&lt;/div&gt;
  &lt;div class="column" style="width:33%; float: left;"&gt;&lt;/div&gt;
  &lt;div class="last column" style="width:33%; float: left;"&gt;&lt;/div&gt;
  </code></pre>
  
  <p>I'm basically using a plugin that columnizes text and positions them left to right. In my css, I reposition them so they stack on top of each other, and then I use some jquery to move each column out of the way. Problem is, they're stacking in the wrong order. The last column is frist, the first column is on the bottom.</p>
  
  <p>Here's the CSS</p>
  
  <pre><code>#reader .column {
      position:absolute;
      top:0;
      left:0;
      background:#fff;
  }
  </code></pre>
  
  <p>What can I do to change the stacking order? Is the best solution to use jQuery to add a z-index to each div? I'm not entirely how to do that, JS is not my strength. That also seems kind of brittle to me. Is there a way to simply reverse the stacking order? Here's my very simple jQuery:</p>
  
  <pre><code>$(function(){
      $('#reader-inner').columnize();
      $('.column').click(function() {
        $(this).clearQueue().animate({left:'-550'},500, 'swing');
      });
  });
  </code></pre>