Hallo Andrea,
wie kann ich in meinem HTML-Dokument Absätze erzwingen?
Mit dem p-Element natürlich. :-)
Wenn ich <p></p> einfüge, sieht das Ergebnis gut aus - aber der W3C-Validator
akzeptiert das nicht. Meldung:Line 196, column 5: document type does not allow element "P" here;
missing one of "APPLET", "OBJECT", "MAP", "IFRAME", "BUTTON" start-tag
<p></p>
^
Diese Meldung taucht dann auf, wenn das p-Element innerhalb eines anderen
Elementes steht, in dem es laut Standard nicht stehen kann. Wie schon gesagt
müßte man den Rest Deines Quellcodes sehen, um das rauszukriegen. Oder
Du guckst selber. Einen schnellen Überblick dafür bietet die HTML Referenz
in SELFHTML: http://selfhtml.teamone.de/html/referenz/elemente.htm#p
Ich vermute, Du hast das p-Element innerhalb eines sogenannten Inlineelementes
gesetzt. Leicht zu merken: Blockelemente wie p erzeugen einen Zeilenumbruch,
Inlineelemente wie em oder strong tun dieses nicht. Genauer steht es wieder
in SELFHTML: http://selfhtml.teamone.de/html/referenz/elemente.htm#block_elemente
Plus: Die "<p></p>"-Konstruktion ist im HTML-Sinne eigentlich dämlich und
überflüssig. Ich will Dir nichts unterstellen, aber kann das sein, daß Du
folgendes im Quellcode gemacht hast ...
Bla Bla Bla Text Text
<p></p>
Bla Bla Bla Text Text
... um einen Abstand zwischen die beiden Textteile zu bekommen? Nach
HTML-Sicht ist das falsch. Denn schließlich sind beide Textteile
Absätze und gehören zwischen die p-Tags:
<p>Bla Bla Bla Text Text</p>
<p>Bla Bla Bla Text Text</p>
(Siehe auch http://selfhtml.teamone.de/html/text/absaetze.htm)
Nach der normalen Browserdarstellung wird dann ein Abstand zwischen die
beiden Absätze eingefügt, per CSS kann man das dann bequem beeinflussen:
http://selfhtml.teamone.de/css/eigenschaften/randabstand.htm
Tim