- From: Sjoerd Visscher <sjoerd@heeten.nl>
- Date: Tue, 1 Feb 2000 14:23:40 +0100
- To: "www-style" <www-style@w3.org>
> > I mean, with absolute positioning, elements are positioned > > completely independently as if they have no knowledge of each other, > > and with relative positioning, elements are positioned only relative > > to the normal flow. This effectively means that the two types of > > positioning can't really be used together very well, and what seems > > to be missing is a mechanism for positioning one element relative to > > an absolutely positioned (and perhaps named) element, thereby > > avoiding potential overlap problems. > > Can you give us a more concrete example? That's not too hard. I've had this problem many times, usually when I want to create some kind of popup. A conrete example is the menu at microsoft.com. (with IE4+) The menubar is part of the flow. But the menupopups are absolute positioned. The topleft corners of the menupopups must be equal to the bottom-left corner of the menubar items. The problem is that this is impossible to code. (using DOM) The DOM does not want to supply interfaces for run-time properties like the absolute positions of relative positioned elements. The maximum flexibility would be given, if CSS would support the following: - which element should the AP coordinates be relative to. - at what position of this element (similar to background-position) for a menubar item this woud be 0% 100% - at what position of the AP element (also similar to background-position) for a menupopup this would be 0% 0% (the default) I don't think I made myself clear here. Does someone know some nice words for the various positions? Reference element +------------------------------+ | : | | AP element : | | +------------:-----------------+ | | : | | |..................+.................| | | : Reference | | | | : point | | | | : | | +-----|------------:-----------+ | | : | +------------------------------+ Setting both positions to 50% 50% would put the AP element in the center of the reference element. I agree with Rick Johnson that such functionality is almost required if you need to use abs. pos. in a document which consist of mainly static positioned elements. (ie. almost all documents on the WWW) Sjoerd Visscher
Received on Tuesday, 1 February 2000 08:23:41 UTC