Атрибут class тега <br>


Описание

Атрибут class позволяет задать один или несколько классов для элемента <br>. Хотя этот тег обычно не требует стилизации, классы могут использоваться для:

  • Условного отображения через CSS
  • Настройки отступов и других свойств
  • Селекции в JavaScript
  • Логической группировки элементов
Пример использования:
<p>Первая строка<br class="medium-break">Вторая строка с увеличенным отступом</p>

Практическое применение:

Сценарий Пример
Адаптивные переносы <br class="mobile-only">
Настройка высоты .big-break { height: 2em; display: block; }
Условное отображение <br class="print-break">

Стилизация через CSS:

/* Обычный перенос строки */ br { content: ""; display: block; margin-bottom: 0.5em; } /* Специальный класс для увеличенного отступа */ br.large { margin-bottom: 1.5em; } /* Перенос только на мобильных устройствах */ br.mobile-break { display: none; } @media (max-width: 768px) { br.mobile-break { display: block; } }

Ограничения и особенности:

  • Тег <br> является строчным элементом
  • Некоторые CSS-свойства не применяются (width, padding)
  • Для сложной стилизации лучше использовать <div>
  • Чрезмерное использование классов усложняет поддержку

Альтернативы с семантической разметкой:

<!-- Вместо стилизованного br --> <div class="text-separator" aria-hidden="true"></div> <!-- CSS --> <style> .text-separator { height: 1em; display: block; } </style>

Рекомендации:

  • Используйте классы для br только когда действительно необходимо
  • Избегайте сложной стилизации через br
  • Для разделения секций используйте семантические теги
  • Помните о доступности (скринридеры игнорируют br)

Примечание: Хотя технически возможно применять классы к тегу <br>, в большинстве случаев лучше использовать другие HTML-элементы с более предсказуемым поведением для стилизации вертикальных отступов и разделения контента.