Frage

Ich habe mich gefragt, ob ich benutzen kann <p>&nbsp;</p> (Nur Platz im Absatz) statt von <br />

Weil ich es liebe, meinen Code semantisch zu halten und zu überlegen, ob mich das schon seit einiger Zeit stört. Ich habe gesehen, wie Wysiwsg -Redakteure (Tinymce) dies verwendet haben, aber ich frage immer noch lieber, dann machen Sie es falsch.

War es hilfreich?

Lösung

Was ist falsch daran, stattdessen die Ränder der Absätze für den vertikalen Abstand zu verwenden?

<p>Hello World</p>
<p>This is much cleaner than using empty tags with non-breaking spaces.</p>

Andere Tipps

Das ist nicht "semantisch", ein leerer Absatz ist etwas, das mehr oder weniger semantisch mehr existieren kann. Es enthält keine Informationen, dh keine semantischen Inhalte. Alles, was es tut, ist das visuelle Layout, dh die Präsentation.

Sie verwenden das Styling weitaus besser, um die Ränder, Grenzen oder Polster zu ändern, um den Effekt zu erzielen, nach dem Sie suchen.

Der richtige Weg, dies zu tun, ist mit CSS: Verwenden Sie die margin-top oder margin-bottom.

<p>&nbsp;</p> ist ziemlich schrecklich ... Ich würde lieber sehen <br> als das (obwohl es weniger "korrekt" sein kann).

u003Cp>u003C/p>ist nicht semantisch, also weiß ich nicht, wie das dir hilft.

Sie sollten den Raum zwischen den Absätzen mit CSS einstellen.

Ich befürworte, Elemente in Block-Ebenen-Tags zu wickeln, wie z. divs und ps. Auf diese Weise brauche ich auch nicht. Wenn Sie Elemente auslegen möchten, sollten Sie Ränder verwenden. Sie können mit Rändern sowieso genauer sein.

In einer Situation, in der Sie gezwungen sind, eine Linienpause zu haben, verwenden Sieu003Cbr /> : Es tut im Gegensatz zu leeren Absatz -Tags tatsächlich tatsächlich bedeuten 'Zeilenumbruch'. Es gibt jedoch fast immer eine bessere Möglichkeit, Dinge zu tun.

Es ist HTML. Sie können alles verwenden, was es will, solange Sie sicher sind, dass es die Art und Weise, wie Sie es für alle Browser gewünscht haben, die Sie verwenden möchten. Ich verstehe nicht, was Sie mit "My Code semantisch halten" meinen, also bin ich mir nicht sicher, was Ihr Problem mit <br> ist. Aber wenn Sie über Formatierung und dergleichen sprechen, wenden Sie sich an CSS.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top