Подтвердить что ты не робот

Применить класс к тегу br?

Является ли следующий допустимый HTML?

<br class="something"> 

Как элемент HTML, я не понимаю, почему этого не будет, но я не думаю, что когда-либо видел его в использовании.

4b9b3361

Ответ 1

Одно приложение, которое я могу придумать, добавляет его с помощью псевдоэлементов, таких как :before или :after, например, добавляя некоторый текст под горизонтальной строкой:

hr.something:after  { content: "Some text"  }

Ответ 2

Да.

См. спецификацию.

Атрибут class применим к "HTML-элементам" (который включает в себя элементы br).

Ответ 3

Да, действительно.

br принимает глобальный и event, который включает class.

Обратите внимание, что если вы нацеливаете HTML4 и ниже, существует специальный атрибут для br с именем clear, который определяет, где положить новую строку, как указано здесь, но теперь устарела, и если ваш DOCTYPE не позволяет вам больше не использовать.

Ответ 4

Да, это действительная инструкция. вы можете использовать что-то вроде.

<br style="height: 100px; margin-top: 10000px;">

Вместо этого рекомендуется использовать элемент div.

Ответ 5

Он действителен в HTML 4.01, поскольку атрибут class разрешен для элемента br. Он также действителен в HTML5 в сериализации HTML, поскольку атрибут class разрешен для всех элементов. Он недопустим XHTML без соответствия </br>.

Ответ 6

Да, вы можете, из спецификации w3c: http://dev.w3.org/html5/markup/br.html

<br> элемент может использовать глобальные атрибуты, а class - один из них.

Ответ 7

Да, вы можете добавить атрибут class к элементу <br>. id, если хотите.

Ответ 8

Конечно, это действительно так. Полезным примером может быть, если вы хотите визуально добавить небольшое пространство после разрыва строки, не заканчивая абзацем. Или, возможно, применить фоновое изображение. Всевозможные варианты стилизации.

Ответ 9

Тег

a br не создает поле CSS и, следовательно, с ним мало что можно сделать.

Только практический случай clear. Я считаю, что Драупал использовал его в свое время. интересно CSS 1 spec. воздержался от того, чтобы что-либо сделать для br. http://www.w3.org/TR/REC-CSS1/#br-elements. без сомнения, применение некоторого css на нем не приводит к недействительности кода, но будет малоэффективно.

этот fooobar.com/questions/43008/... является хорошей дискуссией по этой теме.

Ответ 10

Это пригодится, если вы хотите опустить строку line.e.g в заголовке, когда у вас есть отзывчивый макет и определенные точки останова.