Re: positioning elements and left,right,bottom,top

fantasai wrote:
>    (Since the margins are auto, they will stretch
>     to fill the space between the box defined by
>     the positioning properties and the borderline
>     of the positioned element.)

Well, no they're not actually. Which can cause problems
('over-constrainment'): see for example the fixed positioning example in
the spec.

It is, under the published specification at least, necessary to set
margins explicitly to auto. An example of such a case is when height,
top and bottom have all been set, and margin-top is (usually implicitly)
0: the fact that height + top + bottom + margin-top (+ margin-bottom,
but this is usually irrelevant) must equal the height of the containing
block; the problem being that to rectify this, margin-top is not
ignored, so you must explicitly in such cases specify margin-top: auto.
There is an analogous case for horizontal dimensions.

-----------------------------------
Please visit http://RichInStyle.com. Featuring:
MySite: customizable styles.         AlwaysWork style 
Browser bug table covering all CSS2 with links to descriptions.
Lists of > 1000 browser bugs         Websafe Colorizer 
CSS2, CSS1 and HTML4 tutorials.      CSS masterclass 
CSS2 test suite: 5000++ tests and 300+ test pages.

Received on Monday, 19 June 2000 03:55:12 UTC