XHTMLforum

XHTMLforum (http://xhtmlforum.de/index.php)
-   (X)HTML (http://xhtmlforum.de/forumdisplay.php?f=72)
-   -   Anfängerfrage zu Leerzeilen (http://xhtmlforum.de/showthread.php?t=61777)

Saturnknight 17.07.2010 18:44

Anfängerfrage zu Leerzeilen
 
Ich hab mal ne Anfängerfragen zu Leerzeilen in normalen Fließtext. Ich schreibe Texte in XHTML 1.1 Format. Ab und zu benötige ich aber eine Leerzeile, die so hoch sein soll, wie eine normale Textzeile.
Wenn ich jetzt zwischen zwei Textabsätzen eine Leerzeile einfügen will, benutze ich folgenden Code:


Code:

<p>&nbsp;</p>
Ich benutze diese Technik schon länger, aber neulich habe ich gelesen, daß so was unsauber und nicht richtig wäre und ich stattdessen besser mit css arbeiten solle.

Das würde dann wohl so aussehen:

Code:

<p class="Leerzeile"></p>
Code:

.Leerzeile  { margin-top:1em;}
Darum meine Fragen: ist das mit CSS wirklich besser? Ich hab neulich eine rtf Datei mit OpenOffice in xhtml umgewandelt, und da wurde eine Leerzeile auch so dargestellt, wie bei meinem ersten Beispiel (sogar ohne nbsp)
Und ist mein CSS Beispiel richtig (oder soll ich div benutzen)? Oder gibt es noch bessere Alternativen ?

Danke im vorraus

Thielo 17.07.2010 19:17

Naja sagen wirs mal so, <p>&nbsp;</p> ist besser als <p class="Leerzeile"></p> weil das erste leer ist, aber generell ist es so:

Zeilenumbruch ist <br /> ein Absatz ist <p></p> Wenn du mehrere Absätze hast, so sind diese meist mit Abständen definiert, die dann ja später auch deine Leerzeile ist, ansonsten einfach die klasse Leerzeile dem aktuellen Absatz übergeben, nie leere Elemente nutzen.

S!mon 17.07.2010 22:22

Hallo,

ich halt alles für nicht so geeignet.
Wobei .leerzeile {margin-bottom: 1.2em; /* Zeilenhoehe */ } geeignet wäre wenn du z.B.:
HTML-Code:

<p>Paragraph mit Flusstext</p>
<p class="leerzeile">Noch ein Paragraph mit Fließtext</p>
<p>Noch ein Paragraph mit Fließ- oder war es nun Flusstext?</p>

schreibst.
Ein leerer Paragraph macht meiner Meinung nach gar keinen Sinn und ist einfach falsch.

Grüße Simon

PS: .leerzeile kannst du dann auch verwenden wenn du z.B.
HTML-Code:

<p class="leerzeile">Text</p>
<img />

hast.

Thielo 17.07.2010 23:04

ich versteh dein ps Beispiel nicht ganz O.o ^


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:41 Uhr.

Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

© Dirk H. 2003 - 2023