Closed
Bug 1790
Opened 26 years ago
Closed 26 years ago
Z-index layering incorrect
Categories
(Core :: CSS Parsing and Computation, defect, P2)
Tracking
()
VERIFIED
FIXED
People
(Reporter: coonsta, Assigned: peterl-retired)
References
()
Details
z-index layering is backwards... an element of z-index 20, for example, is rendered underneath an element of z-index 10. The URL shows the problem in action. I'm sending this from IE 5.0b2, but it is the nightly build of 4 Dec 98 that is demonstrating the problem. (Why am I sending this from IE? Because Mozilla keeps crashing on the Bugzilla reporting page, just before the password verification, but that's another story, no doubt...)
Updated•26 years ago
|
Status: RESOLVED → REOPENED
OS: Windows 95 → All
QA Contact: 4110
Summary: z-index layering is backwards. → Z-index layering incorrect
Comment 1•26 years ago
|
||
Using 2/4 build: The URL previous listed, http://dominic.liquid3.com.au/bug.html, is an invalid address so I created a new test located at: http://slip/projects/marvin/bugs/bug_1790.html Expected result: Layering should be in this order: yellow box (bottom), red box, lime box. Actual result: layering is incorrect (across platforms). Reopening bug, changing OS to 'All', and reassigning QA contact to chrisd@netscape.com
Updated•26 years ago
|
Resolution: FIXED → ---
the test needs to be tweaked a bit i think. the last div has a s-index, not a z-index.
Comment 3•26 years ago
|
||
Sorry about that. Test revised and I see same bug behavior.
Assignee: michaelp → troy
Status: REOPENED → NEW
Component: Compositor → Layout
in the view tree, all the z indices wind up as zero. looking in the stack, CreateViewFromFrame() never picks up that thre is some absolute positioning so it never picks up the z-index from the style system. i'm not sure what really needs to be done to fix this. maybe the example is still wrong so absolute positioning isn't in effect? i doubt it though.
This is a interesting bug. The problem is that the "z-index" property is getting ignored, by the style system presumably. This even simpler example demonstrates the problem: <body> <div style="position:absolute; width:100%; height:300px; z-index:5"> Some text in the absolutely positioned DIV </div> </body> Notice that there's no trailing ';' after "z-index:5". If you put a trailing ';', then it works okay. Also, if you use a DIV {...} style rule inside the STYLE element instead, then it works correctly, too, regardless of whether there's a trailing ';' or not
Assignee | ||
Updated•26 years ago
|
Status: NEW → RESOLVED
Closed: 26 years ago → 26 years ago
Resolution: --- → FIXED
Assignee | ||
Comment 6•26 years ago
|
||
Fixed bug in CSS scanner. Integers at the end of the input stream were beign treated like floats (which the parser rejected for z-index).
Updated•26 years ago
|
Status: RESOLVED → VERIFIED
Comment 7•26 years ago
|
||
Using 2/11 builds, verified fixed.
You need to log in
before you can comment on or make changes to this bug.
Description
•