2016-10-22 3 views
1

Ich frage mich, ob es irgendwelche Vorteile für die Verwendung <br> anstelle von css white-space:pre-wrap gibt.Verwendung von CSS Pre-Wrap vs Br?

Die meisten Websites, auf die ich gestoßen bin, verwenden <br> für Zeilenumbrüche in Kommentarfeldern und anderen Abschnitten, die vom Benutzer geschrieben wurden, statt vor dem Einwickeln. Lässt sich wundern, welche Vorteile das hat, da Pre-Wrap einfacher zu implementieren zu sein scheint, Benutzern erlaubt, ihren eigenen Zeilenabstand zu setzen, und so weiter; was für mich eine schönere Benutzererfahrung wäre.

Nur der Nachteil scheint, dass sehr alte Browser (IE 7-), die Schrecken scheinen lange in Vergessenheit geraten, da die Nutzung und Unterstützung jetzt so niedrig ist, nicht vollständig unterstützen White-Space.

Antwort

0

Persönlich für mich wäre der Nachteil der Verwendung von white-space: pre-wrap nicht für zusätzliche Leerzeichen/Tabs, die HTML würde mehrere Leerzeichen als ein einziges Leerzeichen zählen normalerweise nicht. Dies kann manchmal hässlich sein und es gibt dem UI-Entwickler weniger Kontrolle darüber, wie der Kommentarabschnitt (beispielsweise) mit variablen Benutzereingaben aussehen wird.

Sehen Sie diese Codepen für ein Beispiel, wie Dinge möglicherweise vermasseln, beachten Sie, wie Leerzeichen zwischen Wörtern am Anfang neuer Zeilen erscheinen können, sowie wie ein Leerzeichen eine ganze Zeile einnehmen kann.

Ich persönlich bevorzuge es einfach, an die herkömmliche <br /> Art und Weise zu bleiben, da es mir mehr Kontrolle für Inhalte in der erwarteten Weise angezeigt werden kann.

+0

Pre-Wrap tatsächlich spart Leerzeichen. http://www.w3schools.com/cssref/pr_text_white-space.asp –

+0

@PHClaus Yup es tut, was wahrscheinlich nicht das ist, was Sie tun möchten, wenn Sie 'br' vs 'pre-wrap' vergleichen zum Anzeigen von Kommentaren (wie von OP erwähnt). –

+0

Verwendung auf meinen eigenen Websites Kommentare und es funktioniert ganz nett. Wie bei guten Stil, finden Sie viele Empfehlungen, um zugunsten von CSS fallen zu lassen. Ich neige dazu, zu vermeiden, dass ich div stattdessen komplett verwende. nur eine Frage des persönlichen Geschmacks, imho. –