BR
генерує розрив рядка, і це лише розрив рядка. Оскільки цей елемент не має змісту, є лише кілька стилів, які мають сенс застосовувати на ньому, як-от clear
або position
. Ви можете встановити BR
межу, але ви її не побачите, оскільки вона не має візуального виміру.
Якщо вам подобається візуально відокремити два речення, то, ймовірно, ви хочете використовувати горизонтальну лінійку, яка призначена для цієї мети. Оскільки ви не можете змінити розмітку, боюся, використовуючи лише CSS, ви не можете цього досягти.
Здається, це вже обговорювалося на інших форумах. Витяг з Re: Встановлення висоти елемента BR за допомогою CSS :
[T] його призводить до дещо дивного статусу для BR, оскільки, з одного боку, він не трактується як нормальний елемент, а натомість як екземпляр \ A у створеному контенті, а з іншого - він трактується як нормальний елемент у тому, що (обмежений підмножина) властивостей CSS дозволено на ньому.
Я також знайшов уточнення в специфікації CSS 1 (жодна специфіка вищого рівня не згадує):
Поточні властивості та значення CSS1 не можуть описати поведінку елемента 'BR'. У HTML елемент 'BR' вказує на розрив рядка між словами. Фактично елемент замінюється на розрив рядка. Майбутні версії CSS можуть обробляти доданий та замінений вміст, але формати на основі CSS1 повинні спеціально обробляти "BR".
Тести Гранта Вагнера показують, що не існує способу стилю, BR
як це можна зробити з іншими елементами. Також є інтернет-сайт, де ви можете перевірити результати у своєму браузері .
Оновлення
pelms здійснив деякі подальші дослідження та вказав, що IE8 (на Win7) та Chrome 2 / Safari 4b дозволяє BR
дещо стилізувати . І дійсно, я перевірив демонстраційну сторінку IE з двигуном IE8 IE Net Renderer в , і це спрацювало.
Update 2
C69 зробив деякі додаткові дослідження, і виявляється , що ви можете стилізувати маркер для br
досить сильно (хоча, чи не крос-браузер), але це не буде впливати на лінії ламати себе, тому що , здається, належать до батьківського контейнера.