Mike: Margin in <td>-Tag nicht interpretiert

Hallo,
also ich habe eigentlich nur eine kleine Infoseite bei uns auf der Arbeit entwerfen wollen aber irgendwie hänge ich an diesem blöden Margin Befehl.
Also ich habe Eine Tabelle mit zwei Spalten und einer Zeile. Über CSS habe ich der Tabelle und den Zellen einen Blauen Rahmen gegeben. Jetzt wollte ich gerne den Abstand zwischen Zeilenrahmen und Tabellenrahmen vergrößern. Normal sollte das ja mit einem Margin im td-Tag funktionieren. Tut es aber nicht. Wenn mir jemand helfen kann, dann tut es bitte.

Mike

P.S. Hier der Code:

<tr>
 <td>

<table class="Rahmen">
    <tr>

<td class="Rahmen" >
      <img class="Bild" src="017a.jpg">
     </td>

<td class="Rahmen">
      Hallo Welt
     </td>

</tr>
   </table>

</td>
</tr>

<!--CSS Datei-->
table.Rahmen
{
 border-style:solid;
 border-width:1px;
 border-color:#4169E1;
}

td.Rahmen
{
 border-style:solid;
 border-width:1px;
 border-color:#4169E1;
 margin: 10px;
}

  1. Moin auch,

    "ich" (wer ist ich..?!?) bin das nicht.. Vielleicht ist ja der Dritte im Bunde ne Gelegenheit, mich zu registrieren..

    Schönen Gruß

    Mike

    1. Hallo.

      "ich" (wer ist ich..?!?) bin das nicht.. Vielleicht ist ja der Dritte im Bunde ne Gelegenheit, mich zu registrieren..

      Danke, sehr entgegenkommend.
      MfG, at

  2. Hi,

    also ich habe eigentlich nur eine kleine Infoseite bei uns auf der Arbeit entwerfen wollen aber irgendwie hänge ich an diesem blöden Margin Befehl.
    Also ich habe Eine Tabelle mit zwei Spalten und einer Zeile. Über CSS habe ich der Tabelle und den Zellen einen Blauen Rahmen gegeben. Jetzt wollte ich gerne den Abstand zwischen Zeilenrahmen und Tabellenrahmen vergrößern. Normal sollte das ja mit einem Margin im td-Tag funktionieren.

    Nö, das darf nicht funktionieren. Tabelleninterne Elemente haben per Definition keinen margin:

    http://www.w3.org/TR/CSS21/tables.html#q7: "Internal table elements do not have margins."

    In Browsern läßt sich das für die gesamte Tabelle mit border-spacing (bei passendem border-collapse) machen, im IE ist das m.W. nicht im CSS, sondern nur im HTML per cellspacing, machbar.

    Dein Code sieht aber nicht wirklich danach aus, als ob eine Tabelle sinnvoll wäre, sieht eher nach float fürs Bild aus ...

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    Schreinerei Waechter
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.