wake-up-neo.com

Wann <br> Zeilenumbrüche vs CSS-Positionierung verwenden?

Ich habe mich oft gefragt, wie man einen <br> Zeilenumbruch richtig benutzt. Scheint, dass sie oft fälschlicherweise zum Positionieren oder Löschen von Inhalten verwendet werden, bei denen stattdessen CSS verwendet werden sollte.

W3schoools.org empfiehlt, <br> für Leerzeilen zu verwenden, jedoch nicht für das Erstellen oder Trennen von Absätzen. Wenn Sie sich den W3C HTML5-Spezifikationsentwurf ansehen, ist es etwas klarer, dass der <br> verwendet wird, wenn der Inhalt einen Zeilenumbruch erfordert, z.

Aber ich bin immer noch an weiteren Erläuterungen oder Anregungen anderer interessiert. Ich entscheide mich oft dafür, keine <br>-Tags zu verwenden, sondern nur Elemente mit den gewünschten Abständen, Rändern, Abständen usw. zu gestalten, um den gewünschten Platz zu schaffen.

Nicht, dass es überaus wichtig wäre, aber an diesem Beispiel habe ich darüber nachgedacht, dass eine beliebte ("maßgebliche") Site einen <br> verwendet hat, dessen Semantik ich nicht sicher bin. Hier hätte ich einfach den <a> von seinen Geschwistern via CSS gelöscht:

<p>Lorem ipsum dolor sit amet, consectetur tempor laborum.</p>
<br>
<a href="#readmore">more &gt;&gt;</a>
28
brandonjp

Für mich sollten Zeilenumbrüche nur innerhalb von Absätzen verwendet werden, um eine neue Zeile anzugeben. Das Hinzufügen von Zeilenumbrüchen zwischen Absätzen wurde früher verwendet, als HTML wie Chop Suey aussah und die Semantik des HTML-Dokuments so aussah, als würde jemand aus der Vorschule Dreamweaver verwenden.

Ich persönlich verlasse mich bei der Trennung von Inhalten auf Ränder und Padding. Wenn ich einen <br /> verwenden muss, bedeutet dies, dass ich etwas falsch gemacht habe. Ich denke, Zeilen einer Adresse sind ein perfektes Beispiel für die richtige Verwendung und ich würde mich an only diese Szenarien halten.

52
Marko

Wenn der Zeilenumbruch eine semantische Bedeutung innerhalb des nicht gestalteten Dokuments hat.

Wie jemand sagte, ist Poesie ein gutes Beispiel - üblicherweise wird Poesie mit einem Zeilenumbruch zwischen den Zeilen geschrieben. Wie Adressen. Es ist nicht sinnvoll, eine Zeile eines Gedichts oder einer Adresse mit einem Absatzelement zu kennzeichnen, da dies besser mit der gesamten Adresse oder einer Zeilengruppe des Gedichts übereinstimmt.

9
Chris Cox

Ich stimme der Spezifikation zu, br sollte verwendet werden, um neue Textzeilen innerhalb eines Absatzes zu erstellen. Semantisch macht es Sinn, dass ein Absatz ein Textblock mit einem oberen oder unteren Rand ist, während br keinen Rand angibt, sondern nur eine neue Zeile mit der gleichen Zeilenhöhe/dem gleichen Zeilenabstand.

2
automagic

Ich verwende Zeilenumbrüche, wenn Kunden in der Lage sind, Dinge zu bearbeiten. Es ist einfacher, wenn sie nur die Eingabetaste verwenden, als sich darüber im Klaren zu sein, warum Leerzeichen um bestimmte Elemente auf der Seite erscheinen. Dies ist jedoch fast immer in Textbereichen der Fall. Es gibt keinen Grund, etwas anderes mit <br /> zu positionieren.

1
whostolemyhat

Das break-Tag (wenn es alleine verwendet wird, sollte es <br /> sein)

Muss verwendet werden, um eine Zeile nicht zum Positionieren zu unterbrechen, insbesondere, da nur einzelne Zeilen unterbrochen werden.

Es sollte dasselbe Konzept haben wie bei Verwendung der Eingabetaste.

Ich hoffe es hilft.

0
Trufa