Wie lautet das Urteil, wann Sie <p>...</p>
anstelle eines <br />
Tags ein anderes verwenden sollten ? Was sind die Best Practices für diese Art von Dingen?
Ich habe mich nach dieser Frage umgesehen, aber der größte Teil des Schreibens scheint etwas alt zu sein, daher bin ich mir nicht sicher, ob sich seitdem Meinungen zu diesem Thema entwickelt haben.
EDIT: Um die Frage zu klären, hier ist die Situation, mit der ich mich befasse. Würden Sie <br>
's oder <p>
' s für den folgenden Inhalt verwenden (stellen Sie sich vor, es ist in einem div auf einer Homepage enthalten):
Willkommen auf der Homepage.
Schauen Sie sich unsere Sachen an.
Du solltest wirklich.
Nun, diese Zeilen sind technisch gesehen keine "Absätze". Würden Sie dies markieren, indem Sie den gesamten Block in einem <p>
Tag mit <br>
's dazwischen umgeben, oder stattdessen separate <p>
' s für jede Zeile verwenden?
Sie möchten das
<p>
Tag verwenden, wenn Sie zwei Informationsströme in separate Gedanken aufteilen müssen.<p> Now is the time for all good men to come to the aid of their country. </p> <p>The quick brown fox jumped over the lazy sleeping dog.</p>
Das
<br/>
Tag wird als erzwungener Zeilenumbruch im Textfluss der Webseite verwendet. Verwenden Sie diese Option, wenn der Text in der nächsten Zeile fortgesetzt werden soll, z. B. mit Gedichten.<p> Now is the time for all good men to come to the aid of their country. <br/> The quick brown fox jumped over the lazy sleeping dog. </p>
Quelle
quelle
Ich verstoße möglicherweise gegen die Etikette, wenn ich eine Frage in diesem Thread beantworte - da die meisten Antworten bisher großartig waren -, aber so gehe ich mit diesem Argument um:
Während ich damit einverstanden bin, dass ein 'p' ein Element ist, das zum Halten von Text verwendet wird, und ein 'br'-Tag zum Unterbrechen von Text verwendet wird, möchte man in vielen Fällen einen' Textblock 'manipulieren, zwischen dem tatsächliche Zeilenabstände liegen.
Bsp.:
[Mein Textblock]
Hallo Welt!
-------- das ist eine leere Zeile ------
Du bist so voller Leben!
[/ mein Textblock]
Nun würden viele argumentieren, dass man einfach zwei 'p'-Elemente in ein' div 'setzen und dann dieses' div 'manipulieren kann, aber ich denke, dass dies zeitaufwändiger ist (auch bekannt als ich faul bin), und daher bleibe ich bei einem Double 'br'-Methode - ich muss nur dieses eine' p 'manipulieren.
Das Problem bei meiner unorthodoxen Methode ist, dass, wenn ein bestimmtes Styling auf die Linienhöhe angewendet wird, es definitiv einen merklichen Unterschied zwischen dem durch ein doppeltes 'br' erzeugten Linienraum und einem 'p' gibt.
Ich denke, wenn Sie sich für eine Technik entscheiden, sollten Sie Folgendes berücksichtigen:
quelle
Sie sollten verwenden,
<p>
wenn Sie zwei Absätze trennen möchten. Aus Wikipedia:Verwenden Sie das
<br>
Tag, wenn Sie eine neue Zeile in Ihren Absätzen erzwingen möchten.quelle
Ich würde es nicht verwenden,
<p>
wenn Sie nicht beabsichtigen, Inhalte darin zu platzieren. Dies ist natürlich nur eine Meinung (wie ich annehme, werden die meisten Antworten sein).Es kann jedoch einfacher sein, ein
<p>
Tag zu formatieren (es gibt mindestens mehr Optionen), das sich möglicherweise häufiger verwenden lässt. Mein einziges Problem ist, dass dies nicht sehr einfach zu lesen ist (beim Lesen von Code) und ich denke, dass diese Stile an anderer Stelle angewendet werden könnten (möglicherweise auf die Tags, die das<p>
Tag umgeben würden .Wie bereits erwähnt, sollte ein
<br />
Tag verwendet werden, um Inhalte innerhalb eines Blockelements (z. B. des<p>
Tags) zu trennen . Wenn Sie Folgendes verwenden:<p class="a">some content...</p> <p class="break"></p> <p class="b">some other content...</p>
Dann würde ich argumentieren, dass Sie Stile für eines oder beide der Tags verwenden sollten, die das
p.break
Tag umgeben, um einen Abstand zu schaffen , um den erforderlichen .quelle
Das
p
Tag ist ein Element auf Blockebene und wird hauptsächlich zum Hinzufügen von Inhalten verwendet, während dasbr
Tag zum Erzwingen eines Zeilenumbruchs innerhalb des Elements verwendet wird. Das heißt, wenn Sie der Semantik folgen wollen. Viele Leute tun dies heutzutage, um Tags und so weiter eine bestimmte Bedeutung zu verleihen. Ich hoffe das hilft. Viel Glück. =)quelle