Scripsit Cruelemort:
Quote:
I ran into a CSS problem when using the XHTML 1.0 transitional
document type |
Using XHTML on the web is pointless, so you could simplify the situation by
using good old HTML 4.01.
Quote:
so i have made a simplified version to show you all here. |
You should have posted the URLs of the simplified version and the original
version.
Besides, you should have used a CSS checker to detect your syntax errors.
Quote:
Both IE6 and Firefox 2 do not show the text in each div overlapping
(they show one under the other) until i remove the DOCTYPE definition
at the top (or change it to HTML 4.0 instead of XHTML 1.0). |
Removing the DOCTYPE declaration puts browsers into quirks mode, where they
interpret your malformed CSS code in a manner that CSS specifications do not
allow them to use. Regarding HTML 4.0 vs. XHTML 1.0, that's hardly the
issue - you probably changed the DOCTYPE to an _incorrect_ attempt at use an
HTML 4.0 DOCTYPE.
Quote:
Hopefully this is just some incompatibility in the XHTML 1.0 standard |
Huh? No, your code is incompatible with CSS specifications.
The properties top and left cannot have plain numbers as their values
(except for the number 0); a unit is needed. You probably meant e.g.
top:60px when you wrote top:60, but a browser is _not_ allowed to guess
this, when it plays by CSS rules; it must ignore the declaration.
--
Jukka K. Korpela ("Yucca")
http://www.cs.tut.fi/~jkorpela/