Когда использовать разрывы строк и позиционирование CSS?
Я часто задавался вопросом о правильном использовании разрыва строки <br>
. Похоже, что часто они неправильно используются для позиционирования или очистки контента, где вместо этого следует использовать CSS.
W3schoools.org говорит использовать <br>
для пустых строк, но не для создание или разделение. Оглядываясь на W3C HTML5 spec draft, немного понятно, что <br>
использоваться, когда контент требует разрыва строки, такого как строки адреса или пустые строки в поэзии, если это предназначено автором.
Но меня все еще интересуют какие-либо дополнительные разъяснения или вводят кого-то еще. Я часто нахожу, что не хочу использовать теги <br>
, а вместо этого просто стилю элементов с желаемыми очистками, полями, прокладками и т.д., Чтобы создать желаемое пространство.
Не то, чтобы это в высшей степени важно, но вот пример, который заставлял меня думать об этом, когда популярный ( "авторитетный" ) сайт использовал <br>
, который я не уверен, достаточно семантичен. Здесь я бы просто очистил <a>
от своих братьев и сестер через CSS:
<p>Lorem ipsum dolor sit amet, consectetur tempor laborum.</p>
<br>
<a href="#readmore">more >></a>
Ответы
Ответ 1
Для меня, linebreaks следует использовать только внутри абзацев, чтобы указать новую строку. Добавление разрывов строк между абзацами использовалось в тот же день, когда HTML выглядел как Chop Suey, а семантика HTML-документа выглядела как кто-то из дошкольного, использующего Dreamweaver.
Я лично полагаюсь на поля и дополнение для разделения контента, если мне нужно использовать <br />
, это означает, что я сделал что-то неправильно. Я думаю, что строки адреса являются прекрасным примером правильного использования, и я бы придерживался только этих сценариев.
Ответ 2
Когда linebreak имеет семантический смысл в неровном документе.
Как сказал кто-то, поэзия - хороший пример - условно, поэзия написана с переломом строк между строками. Как и адреса. Не имеет смысла выделять строку стихотворения или адрес с элементом абзаца, так как они лучше соответствуют всему адресу или строфе стихотворения.
Ответ 3
Я согласен со спецификацией, br следует использовать для создания новых строк текста в абзаце. Семантически это делает, смысл - абзац - это блок текста с некоторым верхним или нижним полем, в то время как br не задает никакого поля, а только символ новой строки - тот же самый рост строки/длины строки.
Ответ 4
Я использую разрывы строк, когда клиенты могут редактировать вещи - проще, если они просто используют ключ возврата, а не путают, почему пробелы появляются вокруг определенных элементов на странице. Это почти всегда в текстовых областях, но нет никаких причин, чтобы позиционировать что-либо еще, используя <br />
Ответ 5
Тег разрыва (который при использовании один должен быть <br />
)
Должен использоваться для разрыва строки не для позиционирования, особенно потому, что вы разбиваете только отдельные строки.
Он должен иметь ту же концепцию, что и при использовании ключа возврата.
Надеюсь, что это поможет.
Ответ 6
Мое мнение:
<br>
будет использоваться, если для содержимого требуется разрыв строки, такой как строки адреса или пустые строки в поэзии, где предназначенный автором.
(С учетом сказанного, иногда я использую их для разделения абзацев тоже) </ br>