Tricky:Firefox ignoriert dtd, rendert nach DOCTYPE?

  • Ich habe Probleme mit dem rendern von Firefox (0.8).
    Zuerst als illustration:
    Version 1:
    http://dev.zendel.at/a.html
    Version 2:
    http://dev.zendel.at/b.html
    Beide Versionen werden vom IE so angezeigt, wie ich mir das vorstelle, kein abstand zwischen line.png und doc.png. Beim Firefox allerdings schaut transitional ok aus, aber strict ist falsch (?) gerendert, mit Abständen.

    1.) Welcher Unterschied der dtd's verursacht die Diskrepanz?
    2.) Hat der Firefox recht damit hier einen Abstand zu rendern?
    3.) Wie verhindere ich das ohne auf strict verzichten zu müssen?

    So wie ich das auf http://www.alistapart.com/articles/doctype/ verstanden habe, rendert ein Browser, wenn er den DOCTYPE nicht kennt/den dtd nicht findet, irgendwie nach belieben. Aber der DOCTYPE ist sicher richtig. Beim herumspielen hab ich mal den Path zum dtd verhundzt bzw. hab ich die Paths vertauscht (dtd von Strict bei Transitional und umgekehrt) ohne das sich im Verhalten des Firefox was geändert hätte. Er scheint den dtd einfach zu ignorieren. Ändert man den DOCTYPE bei Variante a (den String "-//W3C//DTD XHTML 1.0 Transitional//EN") beliebig z.B. zu "-//W3C//DTD XHTML 1.0 Transitiona//EN" so hat man gleich wieder Variante b.
    Also falls jemand mir dabei helfen kann soll er bitte antworten, denn ich bin echt etwas ratlos.

    [edit]ich hab mal das ganze bei mozillazine gepostet
    http://forums.mozillazine.org/viewtopic.php?p=745180#745180
    Lösung:img{display: block;} z.B. http://dev.zendel.at/c.html
    [/edit]
    mfg Oliver

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!