title: Reverse Display of an ordered list
body: <p>I'd like to reverse the <em>display order</em> (not display enumeration value) of an ordered list. (The list doesn't specifically have to be an ordered list, it can be unordered)</p>
  
  <p>Here is an example:</p>
  
  <pre><code>&lt;ol&gt; Ordered list
      &lt;li&gt; Last item
      &lt;li&gt; Second-to-last item
      &lt;li&gt; Middle item
      &lt;li&gt; Second item
      &lt;li&gt; First item
  &lt;/ol&gt;
  </code></pre>
  
  <p>It displays like this:</p>
  
  <pre><code>1. Last item
  2. Second-to-last item
  3. Middle item
  4. Second item
  5. First item
  </code></pre>
  
  <p>Using <code>&lt;ol reversed&gt;</code> looks like this:</p>
  
  <pre><code>5. Last item
  4. Second-to-last item
  3. Middle item
  2. Second item
  1. First item
  </code></pre>
  
  <p>So the numbers are fine, but the order is still incorrect. Is there anyway to actually get First Item to be displayed first? The numbering doesn't matter to me, I could use <code>&lt;ul&gt;</code>, but I figured <code>&lt;ol&gt;</code> portrays what I'm going for better.</p>
  
  <p>And no, I can't just move First Item to the top of the list :p My foreach loop doesn't work like that.</p>
  
  <p>Edit: Please read the question, this is not a duplicate :)</p>