Panama Jack wrote:
It's a bug in Netscape/Mozilla where any negative value for the z-index places the object behind the body image. This basically means it will never be seen in Netscape/Mozilla. It's been a known bug forever but they still fail to fix it.
Three responses:
1. Easy work around.. set (positive) z-indexes for a few key items that 'float' over the central part of the screen, and set the negative z-index to 0. Very few items, simple change, and .. it just happens to be the way we did it in TKI.
2. For those who want to follow along for fun (?!), the bugzilla entry is here:
http://bugzilla.mozilla.org/show_bug.cgi?id=78087 . It's now been assigned, and must be resolved due to CSS 2.1 changes.
3. The reason "its been a bug forever" is because it HASN'T. It was a
reported issue, and the css document was *incredibly* unclear as to how to implement it and be standards-compliant. Multiple members of the CSS working group, and browser developers with 6+ years of experience couldnt agree on what the right way to do it was - including some people stating (with some good arguments) that Opera and IE were doing it wrong.
Point being, don't diss the Mozilla developers for trying to do the right thing. Just because your browser happens to do it differently, doesn't mean its the right way. The standard that rules which way it should be done was unclear.
CSS 2.1 makes it much more clear - they noticed the problems with the lack of clarity around background v. body containers, and have made it explicit, so now everyone can do it "the right way".