Absatz
Andrea
- html
0 Tobias Kloth0 Tom1tk0 Tim Tepaße
Hallo Leute,
wie kann ich in meinem HTML-Dokument Absätze erzwingen?
Wenn ich <p></p> einfüge, sieht das Ergebnis gut aus - aber der W3C-Validator akzeptiert das nicht.
Meldung:
<p></p>
^
Wie kann ich dieses Problem denn umgehen?
Eine "einzeilige" Tabelle mit leeren Zellen und durchsichtigem Gitter wäre ja etwas umständlich.
MfG, Andrea
Hallo Andrea,
Meldung:
Line 196, column 5: document type does not allow element "P" here; missing one of "APPLET", "OBJECT", "MAP", "IFRAME", "BUTTON" start-tag
wie sieht der Code um das p-Element herum aus?
Grüße aus Nürnberg
Tobias
!ollaH
<p></p>
^
Sollte da nicht was drin stehen?
<p> </p>
Oder du realisierst das mit
<br><br>
Dann hast du halt nen doppelten Zeilenumbruch!
Greets Tom1tk
!ollaH
!élO
Oder du realisierst das mit
<br><br>
Dann hast du halt nen doppelten Zeilenumbruch!
Das ist aber nicht die feine englische Art. Wieso nimmst du nicht CSS und setzt damit einen größeren Abstand des Absatzes darüber?
Greets Tom1tk
Schließe mich an,
Robert
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