- From: Thomas Davie <tom.davie@gmail.com>
- Date: Mon, 16 Mar 2009 15:08:37 +0100
- To: "Tab Atkins Jr." <jackalmage@gmail.com>
- Cc: www-style@w3.org
On 16 Mar 2009, at 14:57, Tab Atkins Jr. wrote: > On Mon, Mar 16, 2009 at 8:47 AM, Thomas Davie <tom.davie@gmail.com> > wrote: >> Hi, >> I have wondered for a long time, but never previously asked, why >> does css >> not support a compositional positioning mode which positions elements >> relative to the top left of the parent div? This layout mode would >> make >> several layouts significantly easier, and allow for easier >> transplantation >> of elements from page to page, as layouts would continue to work >> everywhere. >> >> Is there an obvious reason for the omission that I'm missing, or >> has it >> simply not been thought of? > > Can you be more specific about exactly what you're wanting? It seems > like this can be accomplished solely by making the parent a > positioning ancestor (by making it position:relative, frex) and then > using absolute positioning on the child. Maybe I am indeed missing something that is in css. I'll give a simple example: <div id="a"> <div id="b"> <p>This is in div b</p> </div> </div> #a { position: absolute; left: 100px; } #b { position: parentRelative; left: 10px; } In this example I would expect b to act as if it were absolutely positioned, but with the bounding box of a acting as the bounding box of the page. i.e. the text "this is in div b" should appear 110px from the left of the page. I hope that clarifies what I'm asking. Thanks Bob
Received on Monday, 16 March 2009 14:11:46 UTC