BR
generuje znak końca wiersza i jest to tylko koniec wiersza. Ponieważ ten element nie ma treści, istnieje tylko kilka stylów, które warto na nim zastosować, na przykład clear
lub position
. Możesz ustawić BR
granicę, ale jej nie zobaczysz, ponieważ nie ma ona wymiaru wizualnego.
Jeśli chcesz wizualnie oddzielić dwa zdania, prawdopodobnie zechcesz użyć poziomej linijki, która jest przeznaczona do tego celu. Ponieważ nie możesz zmienić znaczników, obawiam się, że używając tylko CSS, nie możesz tego osiągnąć.
Wygląda na to, że był już omawiany na innych forach. Wyciąg z Re: Ustawianie wysokości elementu BR za pomocą CSS :
[T] jego prowadzi do nieco dziwnego statusu dla BR, ponieważ z jednej strony nie jest traktowany jako zwykły element, ale jako instancja \ A w generowanej treści, ale z drugiej strony jest traktowany jako normalny element, w którym dozwolone są (ograniczony podzbiór) właściwości CSS.
Znalazłem również wyjaśnienie w specyfikacji CSS 1 (żadna specyfikacja wyższego poziomu nie wspomina o tym):
Bieżące właściwości i wartości CSS1 nie mogą opisywać zachowania elementu „BR”. W HTML element „BR” określa podział wiersza między słowami. W efekcie element zostaje zastąpiony podziałem wiersza. Przyszłe wersje CSS mogą obsługiwać dodaną i zastępowaną zawartość, ale elementy formatujące oparte na CSS1 muszą specjalnie traktować „BR”.
Testy Granta Wagnera pokazują, że nie ma sposobu na stylizację, BR
jak w przypadku innych elementów. Istnieje również strona internetowa, na której możesz przetestować wyniki w swojej przeglądarce .
Aktualizacja
pelms przeprowadził dalsze badania i wskazał, że IE8 (na Win7) i Chrome 2 / Safari 4b pozwalają BR
nieco nadać styl . I rzeczywiście, sprawdziłem stronę demonstracyjną IE z silnika renderującego IE8 pomniejszane jest , i to działało.
Aktualizacja 2
c69 przeprowadziła dalsze badania i okazuje się, że możesz stylizować znacznik na br
dość mocno (choć nie w różnych przeglądarkach), ale nie wpłynie to na sam podział linii, ponieważ wydaje się, że należy on do kontenera nadrzędnego.