title: Can CSS truly override the order of HTML elements on a page?
body: <p>If you have several <code>div</code>s on a page, you can use CSS to size, float them and move them round a little... but I can't see a way to get past the fact that the first <code>div</code> will show near the top of the page and the last <code>div</code> will be near the bottom! I cannot completely override the order of the elements as they come from the source HTML, can you?</p>
  
  <p>I must be missing something because people say "we can change the look of the whole website by just editing one CSS file.", but that would depend on you still wanting the <code>div</code>s in the same order!</p>
  
  <p>(P.S. I am sure no one uses <code>position:absolute</code> on every element on a page.)</p>