Является ли следующий допустимый HTML?
<br class="something">
Как элемент HTML, я не понимаю, почему этого не будет, но я не думаю, что когда-либо видел его в использовании.
Является ли следующий допустимый HTML?
<br class="something">
Как элемент HTML, я не понимаю, почему этого не будет, но я не думаю, что когда-либо видел его в использовании.
Одно приложение, которое я могу придумать, добавляет его с помощью псевдоэлементов, таких как :before
или :after
, например, добавляя некоторый текст под горизонтальной строкой:
hr.something:after { content: "Some text" }
Да.
См. спецификацию.
Атрибут class
применим к "HTML-элементам" (который включает в себя элементы br
).
Да, действительно.
br
принимает глобальный и event, который включает class
.
Обратите внимание, что если вы нацеливаете HTML4 и ниже, существует специальный атрибут для br
с именем clear
, который определяет, где положить новую строку, как указано здесь, но теперь устарела, и если ваш DOCTYPE не позволяет вам больше не использовать.
Да, это действительная инструкция. вы можете использовать что-то вроде.
<br style="height: 100px; margin-top: 10000px;">
Вместо этого рекомендуется использовать элемент div.
Он действителен в HTML 4.01, поскольку атрибут class
разрешен для элемента br
. Он также действителен в HTML5 в сериализации HTML, поскольку атрибут class
разрешен для всех элементов. Он недопустим XHTML без соответствия </br>
.
Да, вы можете, из спецификации w3c: http://dev.w3.org/html5/markup/br.html
<br>
элемент может использовать глобальные атрибуты, а class
- один из них.
Да, вы можете добавить атрибут class
к элементу <br>
. id
, если хотите.
Конечно, это действительно так. Полезным примером может быть, если вы хотите визуально добавить небольшое пространство после разрыва строки, не заканчивая абзацем. Или, возможно, применить фоновое изображение. Всевозможные варианты стилизации.
a br
не создает поле CSS и, следовательно, с ним мало что можно сделать.
Только практический случай clear
. Я считаю, что Драупал использовал его в свое время. интересно CSS 1 spec. воздержался от того, чтобы что-либо сделать для br. http://www.w3.org/TR/REC-CSS1/#br-elements. без сомнения, применение некоторого css на нем не приводит к недействительности кода, но будет малоэффективно.
этот fooobar.com/questions/43008/... является хорошей дискуссией по этой теме.
Это пригодится, если вы хотите опустить строку line.e.g в заголовке, когда у вас есть отзывчивый макет и определенные точки останова.