są faktycznie dość dobrze zdefiniowane reguły wokół jego użytkowania, nawiązująca do czasów HTML 2.0 kiedy to wprowadzono po raz pierwszy:
Element <BR>
określa podział wiersza między słowami (patrz punkt 6. „Postacie , Słowa i akapity "). Na przykład:
<P> Pease porridge hot<BR>
Pease porridge cold<BR>
Pease porridge in the pot<BR>
Nine days old.
Element <br>
sam nigdy nie miał być używany do sterowania margines/dopełnienie. Mimo że wprowadzili prezentacyjny atrybut clear
do HTML 3.2, który obsługuje takie elementy, jak obrazy pływające, został wkrótce wycofany w HTML 4 i XHTML 1 na rzecz CSS. To było prawie 15 lat temu, więc to naprawdę nic nowego.
W HTML5, zrobili to o wiele wyraźniej, że <br>
nie jest przeznaczony do prezentacji lub układ z przykładami (i the clear
attribute is obsolete):
br
elementy muszą być wykorzystywane jedynie do podziałów wierszy, które są faktycznie część treści, jak w wierszach lub adresach.
Poniższy przykład jest prawidłowe użycie elementu br
:
<p>P. Sherman<br>
42 Wallaby Way<br>
Sydney</p>
br
elementy nie mogą być stosowane do oddzielania grup tematycznych w akapicie.
następujących przykładach są niezgodne, jak nadużywanie element br
:
<p><a ...>34 comments.</a><br>
<a ...>Add a comment.</a></p>
<p><label>Name: <input name="name"></label><br>
<label>Address: <input name="address"></label></p>
tutaj są alternatywy dla wyżej, które były:
<p><a ...>34 comments.</a></p>
<p><a ...>Add a comment.</a></p>
<p><label>Name: <input name="name"></label></p>
<p><label>Address: <input name="address"></label></p>
Używanie <br>
zamiast marginesów CSS do celów układowych było zawsze mile widziane, w najmniej przez ludzi, którzy napisali specyfikacje.
Generalnie sugeruję, aby nie używać tagów '
'. – Shmiddty
Jeśli nie jest to czysta stylistyka (na przykład oddzielenie myśli), możesz szukać '
' z niestandardową stylizacją (przezroczyste, z 'wysokością' lub 'marginesem 'dla odstępów). – 0b10011