Christian: <td><img ...></td> oder <td>\n<img ...>\n</td>

Hi,

mir ist aufgefallen, das es ein unterschied ist, ob man schreibt:

<td><img ...></td>

oder

<td>
<img ...>
</td>

Bei letzterem wird unter dem Image noch etwas platz gelassen.

Woran liegt das??

Whitespace sollte doch eigentlich nicht interpretiert werden!

Gruß
Christian

  1. Hallo Crisitian !

    <td><img ...></td>

    kein einziges Leerzeichen

    <td>
    <img ...>
    </td>

    -> MIN. <- ein leerzeichen davor u. danach

    Bei letzterem wird unter dem Image noch etwas platz gelassen.

    Kommt auf Browser an. Bei IE wenn bild klein genug links und rechts

    Woran liegt das??

    Daran, dass einige Editor (bzw. HTML-progr....)  nach dem letzten Wort in einer Zeile noch ein Leerzeichen machen, dann ist es schon mal klar mit dem "Platz".
    Ansonsten siehe unten ...

    Whitespace sollte doch eigentlich nicht interpretiert werden!

    Ein einzelnes Leerzeichen wird bei HTML schon interpretiert. 2 nicht. also ergibt

    <td>
    <img>
    </td>

    Das gleiche wie

    <td> <img> </td>

    und das ist dann gleich

    <td> <img> </td>

    viel Spaß noch,

    benji

  2. Whitespace sollte doch eigentlich nicht interpretiert werden!

    Christian,
    WärdochziemlichblödwennWhitespacesnichtinterpretiertwerdenwürden;ohneLeerzeichenistTextschlechtlesbar.

    Sie werden nur gleich interpretiert:
      <td>
      <img ...>
      </td>
    ist das Gleiche wie
      <td> <img ...> </td>
    aber eben was Anderes als
      <td><img ...></td>

    Gunnar

    --
    Die Menschen sollten endlich lernen, andere Kulturen objektiv zu betrachten, damit sie wissen, wann sie sich einmischen sollten und wann nicht.
    (T'Pol in Enterprise: "Aufbruch ins Unbekannte")
  3. Hallo

    Diesem Problem kannst du aber aus dem Weg gehen, indem du cellspacing="0" setzt.

    Christian

  4. Hi,

    mir ist aufgefallen, das es ein unterschied ist, ob man schreibt:
    <td><img ...></td>
    oder
    <td>
    <img ...>
    </td>
    Bei letzterem wird unter dem Image noch etwas platz gelassen. Woran liegt das??
    Whitespace sollte doch eigentlich nicht interpretiert werden!

    Doch.

    Zitat (aus http://www.w3.org/TR/html401/struct/text.html#h-9.1)

    In order to avoid problems with SGML line break rules and inconsistencies among extant [sic!] implementations, authors should not rely on user agents to render white space immediately after a start tag or immediately before an end tag. Thus, authors, and in particular authoring tools, should write:

    Insbesondere dieser Teil:
    authors should not rely on user agents to render white space immediately after a start tag or immediately before an end tag.

    Man soll sich nicht darauf verlassen, daß dieser Whitespace dargestellt wird.

    Heißt im Umkehrschluß: dieser Whitespace DARF dargestellt werden.

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/