Hallöchen,
warum hat das <p>-Tag eigentlich immer einen automatischen Abstand zum darauf folgenden Element und wo ist dieser definiert? Ist es dem Browser überlassen, welchen Abstand er verwendet, wenn ich keine Angaben wie margin-bottom mache?
Und warum habe ich z.B. in einer Tabelle einen Abstand vor dem ersten <p>-Tag?
Beispiel:
<table width="300" border="2" cellspacing="0" cellpadding="0">
<tr>
<td><p>Dieser Textabsatz hat einen
Abstand von xxx zum darauffolgenden.</p>
</td>
</tr>
</table>
Kann man so etwas generell abstellen? Wenn ich ja beispielsweise einen negativen Wert über CSS definiere z.B.
p {margin-top: -20px;}
gilt das ja für alle <p> Elemente. Besteht die einzige Möglichkeit dem ersten <p> eine Klasse zuzuweisen die das umgeht?
Grüße
Ronald