BR
erzeugt einen Zeilenumbruch und es ist nur ein Zeilenumbruch. Da dieses Element keinen Inhalt hat, gibt es nur wenige Stile, die sinnvoll sind, um es anzuwenden, wie clear
oder position
. Sie können den BR
Rand festlegen , aber Sie werden ihn nicht sehen, da er keine visuelle Dimension hat.
Wenn Sie zwei Sätze visuell trennen möchten, möchten Sie wahrscheinlich das horizontale Lineal verwenden, das für dieses Ziel vorgesehen ist. Da Sie das Markup nicht ändern können, können Sie dies leider nicht mit CSS erreichen.
Es scheint, dass es bereits in anderen Foren diskutiert wurde. Auszug aus Re: Festlegen der Höhe eines BR-Elements mit CSS :
Dies führt zu einem etwas merkwürdigen Status für BR, da es einerseits nicht als normales Element behandelt wird, sondern als Instanz von \ A in generierten Inhalten, andererseits als Ein normales Element darin (eine begrenzte Teilmenge von) CSS-Eigenschaften ist darauf zulässig.
Ich habe auch eine Klarstellung in der CSS 1-Spezifikation gefunden (keine übergeordnete Spezifikation erwähnt dies):
Die aktuellen CSS1-Eigenschaften und -Werte können das Verhalten des 'BR'-Elements nicht beschreiben. In HTML gibt das Element 'BR' einen Zeilenumbruch zwischen Wörtern an. Tatsächlich wird das Element durch einen Zeilenumbruch ersetzt. Zukünftige Versionen von CSS können hinzugefügte und ersetzte Inhalte verarbeiten, CSS1-basierte Formatierer müssen jedoch 'BR' speziell behandeln.
Die Tests von Grant Wagner zeigen, dass es keine Möglichkeit gibt, BR
wie bei anderen Elementen zu stylen. Es gibt auch eine Online-Site, auf der Sie die Ergebnisse in Ihrem Browser testen können .
Aktualisieren
pelms machte einige weitere Untersuchungen und wies darauf hin, dass IE8 (unter Win7) und Chrome 2 / Safari 4b es Ihnen ermöglichen, BR
etwas zu stylen . Und in der Tat, überprüfte ich die IE Demo - Seite mit IE Net Renderer des IE8 Motor , und es funktionierte.
Update 2
c69 machte einige weitere Untersuchungen, und es stellt sich heraus , Sie können Stil den Marker für br
ziemlich stark (aber nicht Cross-Browser), doch dies wirkt sich nicht auf die sich Linie brechen, weil sie scheinen zu übergeordneten Container zu gehören.