Evolver: leere Pixelzeilen

Ich habe eine xhtml-Datei mit einer einzeiligen Tabelle. Unter dem Inhalt werden dabei immer ein paar leere Pixel-Zeilen angezeigt. Wenn ich die Datei als HTML interpretieren lasse, sind die nicht da. Und so sollte es eigenlich auch sein. Woran liegt das? Ich habe padding etc. in der Tabelle schon auf 0 gesetzt!

  1. Hoi,

    zeig bitte dein code, vielleicht solltest du
    <table cellspacing="0" cellpadding="0" border="0">
    setzen.

    LG,
    Inita

    --
    Don't forget to love yourself.
    1. <table border="0" cellpadding="0" cellspacing="0" style="padding:0px; border:1px solid #FF0000;">
        <tr>
          <td style="vertical-align:top; padding-bottom:0px background-color:#FF0000;">
         <img src="1.gif"/>
       </td>
          <td style="vertical-align:top; padding-top:1px; padding-bottom:0px background-color:#FF0000; color:white; font-family:Arial; font-size:11px; background-image:url(2.gif); background-repeat:repeat-x;">
            --TEXT--
          </td>
          <td style="vertical-align:top; padding-bottom:0px background-color:#FF0000;">
         <img src="3.gif"/>
       </td>
        </tr>
      </table>

      1. hi,

        was waer, wenn du statt <img src="3.gif"/> nen &nbsp; legen wuerdest?

        Oder vielleicht hat es mit deinem txt was zu tun. dein text ist in <p> oder wie geschrieben?

        LG

        1. Die Bilder raus zu nehmen bringt nichts, die sind nicht schuld. Und bei Meinem Text steht wörtlich --TEXT--, nichts anderes, ohne p-Tag, span-Tag oder irgendwas (mit ist es übrigens auch nciht besser).

        2. hi,

          was waer, wenn du statt <img src="3.gif"/> nen &nbsp; legen wuerdest?

          für einrückungen sind padding/margin da und keine &nbsp;

          &nbsp; ist ein geschütztes leerzeichen und einzig und alleine für diesen zweck gedacht
          http://de.wikipedia.org/wiki/Geschütztes_Leerzeichen

  2. Ich habe eine xhtml-Datei mit einer einzeiligen Tabelle. Unter dem Inhalt werden dabei immer ein paar leere Pixel-Zeilen angezeigt. Wenn ich die Datei als HTML interpretieren lasse, sind die nicht da. Und so sollte es eigenlich auch sein. Woran liegt das? Ich habe padding etc. in der Tabelle schon auf 0 gesetzt!

    definiere "als html interpretieren"

    zudem - ist die html auszeichnung valide? - ein beispiel wäre nicht schlecht btw

    1. Wenn ich die Datei zu html umbenenne wird sie als html verarbeitet und die leeren Zeilen sind nicht da. Mein Dokument ist standardkonform. Code meiner Tabelle -> siehe andere Antowrt.

      1. Code meiner Tabelle -> siehe andere Antowrt.

        vor dem code hab ich angst - du solltest das css vom html trennen, so ist das mühsam zu lesen - über den rest deines codes sagt das aber dennoch nix aus (was davor oder dahinter kommt, sowie der verwendete doctype oder der mime typ)

        die dateiendung ist blunzngröstl wie man so schön sagt, wichtig ist der im http header mitgeschichte mime typ

        aus gründen der kompatiblität sollte der bei < xhtml 1.0/html 4.01 immer "text/html" sein

        wenn du das file umbenennst, nötigst du ggf den server dazu das ding nicht als text/html auszuliefern (ist die standardeinstellung bei den meistne webservern, wenn man eine datei .html oder .htm nennt) wenn du sie .xhtml .hottentotten oder .wasderteufelwas nennst, ist das wahrscheinlich nicht gewährleistet

        du kannst sie auch .jpg oder .swf nennen, wird aber auch nicht so toll klappen

        1. 1. Wenn ich es zu html umbenne, funktioniert die Anzeige. Wenn ihc es zu xhtml umbenne habe ich die leeren Pixelzeilen. Mehr kann ich dazu jetzt nicht sagen.  Ich arbeite nur lokal mit den Dateien.

          2. Hier für dich noch der "Kopf" der Seite:

          <?xml version="1.0" encoding="ISO-8859-1"?>

          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
                 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

          <html xmlns="http://www.w3.org/1999/xhtml">
          <head>
            <title>ButtonRendering (standard, normal)</title>
          </head>

          <body>
          <!-- Inhalt (die Tabelle) -->
          </body>
          </html>

            1. Wenn ich es zu html umbenne, funktioniert die Anzeige.

            warum muss das file überhaupt xhtml heissen? - nur eine interessensfrage

            Ich arbeite nur lokal mit den Dateien.

            dh du verwendest keinen lokalen webserver?
            wenn nein, folgendes in den head:
            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
            besser utf-8 - da hast du mehr freude in zukunft
            wenn ja: sieh dir an, wie dein server die daten rausschickt - er sollte sie als text/html rausschicken, application/xml oder application/xhtml+xml ist nicht so schlau, da das viele browser noch nicht können

            <?xml version="1.0" encoding="ISO-8859-1"?>

            <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
                   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

            wenn du einen xml prolog verwendest, solltest du das dokument als xml parsen lassen - das macht wie oben erwähnt schon probleme, also raus damit - zudem sollte der doctype in der ersten zeile stehen und das dokument (wenn als utf gespeichert) über kein byte-order-mark verfügen

            <!DOCTYPE [...] müssen die ersten zeichen im dokument sein, ansonsten zwingst du mache browser in den quirksmode - kein leerzeichen, keinen umbruch kein nix davor

  3. Das Einfügen von
    td img { display:block; }
    hat mein Problem gelöst.

    1. Hoi,

      aber was fuer ein doctype verwendest du? paste da!

      LG,
      Inita

      --
      Don't forget to love yourself.
    2. Das Einfügen von
      td img { display:block; }
      hat mein Problem gelöst

      siehe meinen anderen post: du hast einige probleme verschleiert, aber nicht gelöst - der xml prolog und die leerzeile vor dem doctype werden dir viel spass mit dem internet explorer bereiten

      1. IE interessiert mich nicht. Die Seite dient nur als Grundlage für 'nen ButtonGenerator. Sie wird also in Zukunft nicht mehr wirklich auf einen Browser stoßen.

        1. IE interessiert mich nicht. Die Seite dient nur als Grundlage für 'nen ButtonGenerator. Sie wird also in Zukunft nicht mehr wirklich auf einen Browser stoßen.

          naja, dann hängts mal primär davon ab, wie der "browser" das ding liest, das dokument interpretiert

          eventuell wärs ganz interessant, deklarationen zu verwenden, die dieser "browser" versteht