- From: Robert O'Rourke <rob@sanchothefat.com>
- Date: Mon, 04 Feb 2008 18:08:38 +0000
Hi,
This has probably come up in some form or another already but incase it
hasn't i decided to share the idea.
Say you have 3 <div>s:
<div id="div1"> div1 </div>
<div id="div2"> div2 </div>
<div id="div3"> div3 </div>
and the following CSS (assuming a default y-index of 0):
#div3 {
y-index: -1;
}
The output would be:
<div id="div3"> div3 </div>
<div id="div1"> div1 </div>
<div id="div2"> div2 </div>
The idea is that CSS can control the source order at the rendering
stage, so the HTML still has its ideal source order but for styling
purposes bits can be moved up or down. I know there's such a thing as
positioning however it would be nice to have the option to keep things
in-flow, especially where generated content is concerned. In my line of
work I do a lot of templates for CSS coders to use and I can't please
everyone or allow /every/ possible design to be acheived. Something like
this would be a major bonus.
The property could also be called 'order' or something to that effect.
Anyway, back to work =]
Rob
Received on Monday, 4 February 2008 10:08:38 UTC