- Разрыв строки
- Принудительный разрыв строки
- Указание возможности для безопасного разрыва строки
- — элемент переноса строки
- Интерактивный пример
- Атрибуты
- Устаревшие атрибуты
- Стилизация с CSS
- Примеры
- Простой br
- Проблемы доступности
- Техническая сводка
- Спецификации
- Совместимость с браузерами
- Смотрите также
- Found a content problem with this page?
- MDN
- Support
- Our communities
- Developers
- : элемент «Разрыв строки»
- Try it
- Attributes
- Deprecated attributes
- Стиль с CSS
- Examples
- Simple br
- Accessibility concerns
- Technical summary
Разрыв строки
Есть два элемента, которые можно использовать для разрыва строк в контенте: это элементы br и wbr .
Принудительный разрыв строки
Элемент br устанавливает разрыв строки. Соглашение по стилям для данного элемента заключается в переходе последующего содержания на новую строку. В таблице 8-13 представлен элемент br .
Элемент | br |
Тип элемента | Фразовый |
Разрешенные родительские элементы | Любой элемент, который может содержать фразовый контент |
Локальные атрибуты | Нет |
Содержание | N/A |
Стиль тегов | Тег пустого элемента |
Новый в HTML5 | Нет |
Изменения в HTML5 | Нет |
Соглашение по стилям | Показать последующее содержание на новой строке (невозможно через CSS) |
В листинге 8-12 показано использование элемента br .
Примечание
Элемент br может быть использован только тогда, когда разрывы строк являются частью контента, как показано в листинге 8-12. Вы не должны использовать элемент br , чтобы создать параграфы или другие группы контента; для этой задачи есть существуют другие элементы, которые я описываю в главах 9 и 10.
I WANDERED lonely as a cloud
That floats on high o'er vales and hills,
When all at once I saw a crowd, A host, of golden daffodils;
На рисунке 8-10 показано, как браузер отображает контент, если используется элемент br .
Указание возможности для безопасного разрыва строки
Элемент wbr является новым в HTML5, и он указывает, где браузер мог бы разумно вставить разрыв строки, если контент больше, чем текущее окно браузера. Браузер сам принимает решение относительно того, актуален ли на данный момент разрыв строки. Элемент wbr просто показывает подходящие места, где можно сделать разрыв строки. В таблице 8-14 представлен элемент wbr .
Элемент | wbr |
Тип элемента | Фразовый |
Разрешенные родительские элементы | Любой элемент, который может содержать фразовый контент |
Локальные атрибуты | Нет |
Содержание | N/A |
Стиль тегов | Тег пустого элемента (не требует закрывающего тега) |
Новый в HTML5 | Да |
Изменения в HTML5 | N/A |
Соглашение по стилям | Показать последующее содержание на новой строке, если требуется перенос содержания |
В листинге 8-13 показано использование элемента wbr для того, чтобы помочь браузеру отобразить длинное слово.
This is a very long word: Super califragilisticexpialidocious. We can help the browser display long words with the wbr
element.
Чтобы понять значение элемента wbr , нужно посмотреть, как браузер работает, если этот элемент используется, и как браузер ведет себя, если этот элемент не используется. На рисунке 8-11 показано, как браузер обрабатывает содержание, если элемента wbr нет.
Без элемента wbr браузер сталкивается с длинным словом и рассматривает его как единое целое. Это означает, что вы в конечном итоге получите большое количество пустого места в конце первой строки текста. Если вы добавите элемент wbr , как показано в листинге 8-13, то вы дадите браузеру больше возможностей, как видно на рисунке 8-12.
С элементом wbr браузер способен обработать очень длинное слово как ряд более мелких сегментов и может разместить содержание более элегантно. При использовании элемента wbr вы сообщаете браузеру, где перенос слова будет наиболее подходящим.
или RSS канал:
— элемент переноса строки
HTML-элемент устанавливает перевод строки в тексте (возврат каретки). Он полезен при написании поэмы или адреса, где важно деление на строки.
Интерактивный пример
Как мы видим из примера выше, элемент
поставлен в том месте, где мы хотим перенести строку. Текст после
начинается со следующей строки текстового блока.
Примечание: Не используйте для увеличения разрыва между строками в тексте; используйте CSS-свойство margin элемента .
Атрибуты
Устаревшие атрибуты
Определяет, где начинается следующая строка после перевода строки.
Стилизация с CSS
Элемент
имеет единственную цель – создать разрыв линии в блоке текста. Таким образом, он не имеет размеров или визуального стиля как такового. Есть всего несколько свойств, которые вы можете стилизовать.
Вы можете установить значение margin на
чтобы увеличить расстояние между линиями в блоке, но это плохая практика – лучше использовать свойство line-height для этой цели.
Примеры
Простой br
В следующем примере мы используем элемент
для разрыва линий в почтовом адресе:
br> 331 E. Evelyn Avenuebr> Mountain View, CAbr> 94041br> USAbr>
Результат будет выглядеть так:
Проблемы доступности
Разделять абзацы в тексте, используя
не только плохая практика, но и проблема для людей, которые используют программы чтения с экрана. Программы чтения могут сообщать о наличии элемента, но не содержимом в
. Это может привести к путанице и разочарованию для человека, использующего программу чтения с экрана.
Техническая сводка
- Категории контентаОсновной поток, текстовый контент.
- Разрешённое содержимое Отсутствует, это пустой элемент.
- Пропуск теговДолжен иметь открывающий тег, но не закрывающий тег. В XHTML документах элемент пишется как
. - Допустимые родительские элементы Любой элемент, который поддерживает текстовый контент.
- Интерфейс DOMHTMLBRElement
Спецификации
Совместимость с браузерами
BCD tables only load in the browser
Смотрите также
Found a content problem with this page?
This page was last modified on 5 февр. 2023 г. by MDN contributors.
Your blueprint for a better internet.
MDN
Support
Our communities
Developers
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998– 2023 by individual mozilla.org contributors. Content available under a Creative Commons license.
: элемент «Разрыв строки»
Элемент
HTML создает разрыв строки в тексте (возврат каретки). Это полезно для написания стихотворения или обращения, где разделение строк имеет большое значение.
Try it
Как видно из приведенного выше примера, элемент
включен в каждую точку, где мы хотим, чтобы текст разрывался. Текст после
снова начинается в начале следующей строки текстового блока.
Примечание. Не используйте
для создания полей между абзацами; оберните их в элементы и используйте свойство CSS margin для управления их размером.
Attributes
Атрибуты этого элемента включают глобальные атрибуты .
Deprecated attributes
Указывает,с чего начинать следующую строку после перерыва.
Стиль с CSS
Элемент
имеет единственную, четко определенную цель — создать разрыв строки в текстовом блоке. Таким образом, у него нет собственных размеров или визуального вывода, и вы мало что можете сделать для его стилизации.
Вы можете установить margin для самих элементов
, чтобы увеличить интервал между строками текста в блоке, но это плохая практика — вам следует использовать свойство line-height , предназначенное для этой цели.
Examples
Simple br
В следующем примере мы используем элементы
для создания разрывов строк между разными строками почтового адреса:
Mozillabr> 331 E. Evelyn Avenuebr> Mountain View, CAbr> 94041br> USAbr>
Accessibility concerns
Создание отдельных абзацев текста с помощью
— это не только плохая практика, но и проблема для людей, которые ориентируются с помощью технологии чтения с экрана. Программы чтения с экрана могут сообщать о наличии элемента, но не о любом содержимом, содержащемся в
s. Это может сбивать с толку человека, использующего программу чтения с экрана.
Используйте элементы
и используйте свойства CSS, такие как margin для управления их интервалом.
Technical summary
Content categories | Поток контента , формулируя содержание . |
---|---|
Permitted content | Нет, это пустой элемент . |
Tag omission | Должен иметь начальный тег и не должен иметь конечного тега. В документах XHTML запишите этот элемент как . |
Permitted parents | Любой элемент, допускающий фразовое содержание . |
Неявная роль ARIA | Нет соответствующей роли |
Разрешенные роли АРИА | none , presentation |
DOM interface | HTMLBRElement |