Thomas: Darstellungsprobleme zwischen den Browsern

Hallo!

Ich habe auf meiner Webseite folgende Code, auch auf meiner Webseite einsehbar. In Opera und Mozilla Firefox wird unter dem Banner ein Abstand von 3px erzeugt, keine Ahnung wo der herkommt. Im IE ist alles OK. Sämtliche Abstände sind auf 0px gesetzt. Wie kann man dieses Problem lösen?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">

<head>

<style type="text/css">
 table, body, html, td, img {
 padding:0px;
 margin:0px;
}
</style>

</head>

<body>

<table border="1" style="width:750px" cellspacing="0" cellpadding="0" style="border-collapse: collapse" bordercolor="#000000">
 <tr>
  <td style="width:750px"><img src="2.GIF" width="748" height="60" alt="daniel-sommerfeldt.de - Online" /></td>
 </tr>
</table>

</body>

</html>

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
        "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

    Thomas,
    Aha, du willst cool sein? Grundlos XHTML 1.1 zu verwenden ist NICHT cool. Mit den derzeitigen Browsern gibt das nur Probleme – und keinen Nutzen. Bleib bei XHTML 1.0 …

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">

    … dann sollte da auch noch lang="de" mit rein.

    </head>

    “end tag for "head" which is not finished”
    Wo ist das title-Element?

    <table border="1" style="width:750px" cellspacing="0" cellpadding="0" style="border-collapse: collapse" bordercolor="#000000">

    “duplicate specification of attribute "style"”
    Die Angaben müssten in EINEM style-Attribut stehen. Aber du willst doch cool sein? Dann trenne Dokumentstruktur und Layoutangaben und schreib letztere in ein zentrales oder externes Stylesheet. DAS ist cool.

    “there is no attribute "bordercolor"”
    XHTML 1.1 ist strict, da gibt’s keine Attribute, die die Darstellung angeben. Die brauchst du ja auch nicht, du verwendest ja CSS. Weil du cool bist.

    Wenn du alle Layoutangaben in CSS hast, ist dein Problem evtl. schon gelöst.

    Live long and prosper,
    Gunnar

    --
    „Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)
    1. Ergänzung:
      Richtig cool ist natürlich, zum Layouten keine Tabellen zu missbrauchen, sondern CSS auf strukturelles MarkUp anzuwenden.

      Live long and prosper,
      Gunnar

      --
      „Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)
      1. Mal so eine Frage am Rande.... warum kommen in diesem Forum eigentlich so viele Antworten dermaßen arrogant und unverschämt rüber wie die von Gunnar Bittersmann?

        Wenn ich mich nicht verlesen habe, hat der Fragesteller seine Frage in höflicher und den Forumsregeln entsprechender Art und Weise gestellt. Da wäre es doch angebracht in ebenso höflicher und den Forumsregeln entsprechender Art zu antworten oder?

        Allein die Tatsache, dass der Fragesteller eventuell nicht die hier so heiligen Grundsätze der W3C regeln beachtet hat, ist noch lange kein Grund beleidigend oder tadelnd daherzukommen.

        Wissen Sie Herr Bittersmann - so richtig Cool ist wenn man höflich bleibt.

        Gruß
        Javanizer

        Ergänzung:
        Richtig cool ist natürlich, zum Layouten keine Tabellen zu missbrauchen, sondern CSS auf strukturelles MarkUp anzuwenden.

        Live long and prosper,
        Gunnar

        1. Hi,

          Allein die Tatsache, dass der Fragesteller eventuell nicht die hier so heiligen Grundsätze der W3C regeln beachtet hat, ist noch lange kein Grund beleidigend oder tadelnd daherzukommen.

          nunja, er hat einen XHTML 1.1 Doctype verwendet und der Code erfüllt noch nicht einmal die Voraussetzungen für HTML 4.01 Transitional. Da kann ich schon verstehen, daß Gunnar etwas plump reagiert - obwohl ich in diesem Fall zumindest noch einen Smily gesetzt hätte.

          freundliche Grüße
          Ingo

          1. Hi Ingo,

            obwohl ich in diesem Fall zumindest noch einen Smily gesetzt hätte.

            Ich dachte, Smileys wäre bei Verwendung des Wortes „cool“ implizit enthalten. ;-)

            Live long and prosper,
            Gunnar

            --
            „Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)
        2. Mal so eine Frage am Rande.... warum kommen in diesem Forum eigentlich so viele Antworten dermaßen arrogant und unverschämt rüber wie die von Gunnar Bittersmann?

          Javanizer,
          Weil einige Leser unsichtbare Smileys nicht erkennen können.
          Du kannst in https://forum.selfhtml.org/?t=112394&m=710463 auch jedes „cool“ durch „gut“ ersetzen.

          Allein die Tatsache, dass der Fragesteller eventuell nicht die hier so heiligen Grundsätze der W3C regeln beachtet hat,

          Hm, und entsprechende Hinweise darauf sind für dich „Tadel“?

          ist noch lange kein Grund beleidigend oder tadelnd daherzukommen.

          Die Grat zwischen leichter Ironie und Beleidigung verläuft wohl bei jedem Menschen anders. Und bei dir ganz anders als bei mir.

          Wissen Sie Herr Bittersmann

          Wo du schonmal die Forumsregeln angesprochen hast: Hier im Forum wird geduzt. Siezen wird als unhöflich angesehen.

          Live long and prosper,
          Gunnar

          PS. Apropos Forumsregeln: Fullquotes und TOFU sind „uncool“.

          --
          „Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)
          1. Weil einige Leser unsichtbare Smileys nicht erkennen können.

            Die Grat zwischen leichter Ironie und Beleidigung verläuft wohl bei jedem Menschen anders. Und bei dir ganz anders als bei mir.

            Also, ich gehöre ja auch zu den Leuten, die hier angesprochen werden, zumindest werde ich auch immer missverstanden, aber Deine Antwort hier hat mich zugegeben auch etwas geschockt. Das "cool" könnte sehr als triefende Ironie, wenn nicht sogar Sarkasmus verstanden werden, und dann ist Javanizers Einwand durchaus berechtigt.

            1. Das "cool" könnte sehr als triefende Ironie, wenn nicht sogar Sarkasmus verstanden werden

              Efchen,
              Gut, dann werd ich das nächste Mal lieber "cool ;-)" schreiben (auch wenn https://forum.selfhtml.org/?t=112394&m=710939).

              @Thomas: Wenn du dich beleidigt gefühlt haben solltest, Entschuldigung, so war es nicht gemeint.

              Live long and prosper,
              Gunnar

              --
              „Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)
              1. Gut, dann werd ich das nächste Mal lieber "cool ;-)" schreiben

                Du meinst, Du gehörst auch zu der etwas älteren Fraktion, die die häufige Verwendung von Worten wie "cool", "geil", "krass", etc. gelinde gesagt "nicht so toll" finden.

                Verstehe ;-)

                1. Du meinst, Du gehörst auch zu der etwas älteren Fraktion, die die häufige Verwendung von Worten wie "cool", "geil", "krass", etc. gelinde gesagt "nicht so toll" finden.

                  Efchen,
                  „super“ hätte noch in die Aufzählung gepasst.

                  Für all das gibt’s doch das gute alte „urst“. ;-)

                  Live long and prosper,
                  Gunnar

                  --
                  „Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)
                  1. Du meinst, Du gehörst auch zu der etwas älteren Fraktion, die die häufige Verwendung von Worten wie "cool", "geil", "krass", etc. gelinde gesagt "nicht so toll" finden.
                    „super“ hätte noch in die Aufzählung gepasst.

                    Nein. Denn "super" ist kein Wort, mit dem wir etwas Negatives verbinden, wie bei den anderen Worten. "super" ist ein Wort, dass man statt der anderen Worte verwenden sollte.

                    1. Hallo.

                      Du meinst, Du gehörst auch zu der etwas älteren Fraktion, die die häufige Verwendung von Worten wie "cool", "geil", "krass", etc. gelinde gesagt "nicht so toll" finden.
                      „super“ hätte noch in die Aufzählung gepasst.

                      Nein. Denn "super" ist kein Wort, mit dem wir etwas Negatives verbinden, wie bei den anderen Worten.

                      Dann eben "fett", "porno" -- oder "verdammt/höllisch/unglaublich gut".
                      MfG, at

        3. Hallo.

          Mal so eine Frage am Rande.... warum kommen in diesem Forum eigentlich so viele Antworten dermaßen arrogant und unverschämt rüber wie die von Gunnar Bittersmann?

          Ich tippe auf eine mangelnde Auffassungsgabe seitens der dies beanstandenden Leser.
          MfG, at