MudGuard: <p> erzeugt unerwarteten Rand

Beitrag lesen

Hi,

Ich habe nun mein DOCTYPE auch schon auf strict geändert,

Du lügst also, denn

  		<td width=10></td>  

td hat in strict kein width-Attribut.

  		<td colspan=10 id="STL\_Meldungen\_Fehlerausgabe" valign="middle" align="center" style="display: inline;"><p id="STL\_Meldungen\_Fehler" class="STL\_Meldungen\_Fehler"></p></td>  

Eine einzelne Zelle in einer Tabelle auf display: inline zu setzen dürfte unerwartete Effekte ergeben, weil in einer Tabellenzeile eigentlich nur Elemente mit display: table-cell sinnvoll sind.

Die CSS-Anweisung dazu lautet wie folgt:
Rein theoretisch müsste er diese Anweisung passgenau in die Spalte einfügen. Ohne irgendwelche zusätzlichen weiteren Pixel.

Welche Angaben sind für die td (padding) und die table (border-spacing, border-collapse) gemacht?

Und nun meine Frage: Wie bewerkstellige ich, dass er keinen weiteren Rand dazuaddiert? Vermute es liegt am <p> (bei <div ebenfalls). Ich brauche aber diesen Absatz, da er unter <td> kein 3D-Rand erstellt, warum auch immer.

Warum ist da überhaupt eine Tabelle? Nur zu Layout-Zwecken?

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.