- From: Coises <Randy@coises.com>
- Date: Tue, 19 Mar 2002 04:33:05 -0700
- To: www-style@w3.org
[Tue, 19 Mar 2002 11:01:23 +0000] Andrew Clover: > <div style="position: absolute; top: 100px; left: 100px;"> > <div style="position: fixed; top: 0; left: 0;"> > x > </div> > </div> > >Moz and Op position the fixed inner div at (0, 0) relative to the viewport. >However, by my reading of CSS2 9.3.1, it should be at (100, 100) pixels >relative to the viewport, its position having been calculated "according to >the 'absolute' model" and only then fixed with respect to the viewport. At <http://www.w3.org/TR/REC-CSS2/visuren.html#fixed-positioning> the standard says: Fixed positioning is a subcategory of absolute positioning. The only difference is that for a fixed positioned box, the containing block is established by the viewport. Also, <http://www.w3.org/TR/REC-CSS2/visudet.html#containing-block-details> goes into still more detail about how to determine the "containing block." So the absolute model is indeed followed; but the "containing block" (to which the top and left properties are relative) is the viewport. Opera and Mozilla are correct. -- Randall Joseph Fellmy aka Randy@Coises.com
Received on Tuesday, 19 March 2002 06:33:08 UTC