Разрыв строки в HTML: используем тег br. Разрыв строки в HTML: используем тег br Что означает тег br
При отображении текстовых документов в браузере место переноса
строки в пределах абзаца определяется автоматически в зависимости от размера
шрифтов и размера окна просмотра. Перенос строки может осуществляться только
по символам-разделителям слов (например, пробелам). Иногда в документах требуется
задать принудительный перевод строки, реализующийся независимо от параметров
настроек браузера. Для этого служит тег принудительного перевода строки
,
который не имеет соответствующего закрывающего тега. Включение тега
в текст документа обеспечит размещение последующего текста с начала новой строки.
Например, такой подход может использоваться для создания структур типа списков
без использования специальных тегов разметки списка. Или, например, без данного
тега не обойтись для отображения стихотворений и т. п.
Приведем пример использования принудительного перевода строки (рис. 1.8):
Над омраченным Петроградом
Дышал ноябрь осенним хладом.
Плеская шумною волной
В края своей ограды стройной,
Нева металась, как больной
В своей постеле беспокойной.
А.С.Пушкин. Медный всадник
Рис. 1.8.
Тег
можно использовать для
принудительного перевода строки
В отличие от тега абзаца
При использовании тега
не будет образована пустая строка.
Использование тега
требует осторожности - возможна
ситуация, когда браузер уже сделал перевод строки за одно-два слова до того,
как встретил ваш тег
. Это бывает в случае, если ширина окна программы
просмотра читателя меньше, чем тот же параметр программы, с помощью которой
вы тестировали ваш документ. При этом может получиться, что в строке посреди
абзаца останется только одно слово, нарушая тем самым красоту компоновки документа.
Примечание
При использовании тега
для разбивки текста,
обтекающего изображения или таблицы, можно задавать параметр CLEAR, прекращающий
обтекание текста. Об этом можно прочитать в главах 3 и 4.
Теги u
Бывают ситуации, когда требуется выполнить операцию противоположного
назначения - запретить перевод строки. Для этого существует тег-контейнер
Примечание
Для обеспечения неразрывности текста, располагаемого в ячейках таблиц, существует специальный параметр NOWRAP тега . Об этом можно узнать в главе 4.
Размечая текст с помощью тега неразрывной строки
, не нуждается в закрывающем теге.
Примечание
Тег
Приветствую вас. Конечно, в html перенос строки можно сделать двумя способами. Если вы пользуетесь визуальным редактором от WordPress, то он автоматически добавляет переносы строк, как это происходит в программе Microsoft Word или любом другом текстовом редакторе. Но иногда необходимо работать с текстом в коде. Как сделать перенос строки в html-коде?
Переносим строку
Для этого в html есть короткий одинарный тег —
(сокращенно от break
). Что он делает? Весь текст, который написан после этого тега будет выведен с новой строки. Даже если на текущей строке остается место для его вывода, он все равно будет перенесен.
Использование br
Использовать тег нужно только тогда, когда вам не нужно начинать новый абзац, а вывести текст просто на новой строке. Например, вам надо записать стихотворение. Чтобы не заключать каждую строчку стиха в тег абзаца, можно просто в конце каждой строчки писать тег
и тогда следующая строчка перенесется вниз. Вот так вот все просто.
Тег не следует использовать как альтернативу абзацам. Стоит помнить, что между абзацами образуется отступ, по высоте равный одной пустой строке. При переносе с помощью br отступ получается меньше.
Как сделать много переносов?
А что делать, если вам нужно сделать после какого-то текста сделать большой отступ от дальнейшего содержимого. Есть два варианта, как это сделать. Можно написать много тегов br . Так можно сделать бесконечное количество переносов.
Но лучше сделать более правильно. Можно задать нужному абзацу стилевой класс, а потом через css задать большой отступ снизу.
Абзац
Abzac{
Margin-bottom: 100px;
}
В этом случае будет задан отступ снизу в 100 пикселей. Соответственно, отступ можно прописать любой.
Тег
устанавливает перевод строки в том
месте, где этот тег находится. В отличие от тега параграфа
Использование тега BR
не добавляет пустой отступ перед
строкой. Если текст, в котором используется перевод строки, обтекает плавающий
элемент, то с помощью параметра clear
тега
можно сделать так, чтобы следующая строка начиналась ниже элемента.
Синтаксис
Текст
текст
Параметры
clear Сообщает браузеру, как обрабатывать следующую строку, если текст обтекает плавающий элемент.Закрывающий тег
Не требуется.
Пример 1. Использование тега
Р.Л. Стивенсон
Лето в стране настало,
Вереск опять цветет.
Но некому готовить
Вересковый мед.
Описание параметров тега
Параметр CLEAR
HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Описание
Параметр clear сообщает браузеру, как обрабатывать следующую строку, если текст обтекает плавающий элемент. Плавающим элементом называется изображение, у которого установлен параметр align или слой, к которому применяется свойство CSS float .
Результат использования параметра clear
зависит
от края, по которому выравнивается элемент и значения аргумента clear
.
Так, если изображение выравнивается по левому краю, а значение параметра clear
тега
установлено как all
или left
, то текст после тега
будет отображаться ниже рисунка. Любые другие значения параметра clear
заставят текст располагаться справа от изображения и обтекать его.
Синтаксис
Аргументы
all Отменяет обтекание элемента одновременно с правого и левого края. left Отменяет обтекание с левой стороны элемента, расположенного после тега. right Отменяет обтекание с правой стороны элемента. none Отменяет действие данного свойства.
Значение по умолчанию
Аналог CSS
Пример 2. Отмена обтекания текста
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.
Duis autem dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit au gue duis dolore te feugat nulla facilisi.
Примечание
Использование параметра clear в спецификации HTML 4 осуждается и взамен рекомендуется применять элемент CSS clear — BR { clear: both | left | none | right }.
Теги форматирования
Часто возникает потребность добавить новый абзац, но без пустой строки, которую вставляет тег абзаца
Для некоторых фрагментов текста принятые для абзацев стандартные интервалы просто неуместны. Это могут быть надписи под картинками и в таблицах, стихи, цитаты, сноски и примечания.
Для принудительного переноса строк предусмотрен специальный тег, функция которого заложена в его названии br (break row - "разорвать ряд, строку"). Тег
языка гипертекстовой разметки html означает, что все следующее за ним содержимое должно начинаться с новой строки. Если нужно, можно проставить несколько тегов подряд, чтобы добиться необходимого интервала.
Тег
не чувствителен к регистру и не требует закрывающего тега, потому что это пустой элемент, но лучше привыкать закрывать все теги. В XHTML тег разрыва должен быть "наглухо закрыт" на обратный слэш.
Пример использования тега разрыва
<р> Прогул на службе р>
Еще нигде и никогда
Я не был столь плохим
Начальства алчная орда
Грызет меня живым р>
Прогул на службе
Еще нигде и никогда
Я не был столь плохим.
Начальства алчная орда
Грызет меня живым.
Атрибут тега
Единственный атрибут, которым обладает html тег
, называется Он указывает браузеру, как поступить с переносимой строкой, если тексту придется обтекать так называемый плавающий элемент, каковым может быть, например, изображение с атрибутом выравнивания align, использующим значения right/left, или блок в CSS, которому прописано свойство float.
В спецификациях по XHTML 1.0 / HTML 4.01 атрибут clear можно использовать только с Transitional, Frameset и , иначе код будет нерабочим.
Свойства атрибута тега
Эффект от применения атрибута clear зависит от его значения и расположения обтекаемого текстом плавающего элемента. Атрибут может принимать 4 значения:
Значение left запрещает обтекание элемента, выровненного по левому краю, поэтому текст, "споткнувшись" о тег
, расположится ниже изображения или иного плавающего элемента.
Точно такой результат получится от использования аргумента all, который ни за что не позволит ни справа, ни слева.
Значение right запрещает тексту обтекание элемента, выровненного по правому краю, поэтому после тега
тексту не останется ничего другого, как обойти изображение, обтекая его справа.
Значение none ("ни вашим, ни нашим") вообще снимает все полномочия с атрибута clear, и тег
молча переносит строку вниз.
Значение по умолчанию, как таковое, у атрибута clear тега отсутствует.
Тег
- это мягкий перенос
Тег разрыва строки очень удобен для создания необходимых интервалов между абзацами, внутри которых он используется как мягкий перенос, но не как средство для деления текста на абзацы.
Не следует слишком увлекаться тегом перевода строк для форматирования текста, потому что результаты его применения не всегда отличаются изяществом.
Например, если использовать тег
для перевода строк внутри абзаца, это может привести к появлению "гребенки" в окне пользователя, если оно меньше окна, на которое ориентировался веб-мастер.
Браузер | Internet Explorer | Netscape | Opera | Safari | Mozilla | Firefox | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Версия | 5.5 | 6.0 | 7.0 | 6.0 | 7.0 | 8.0 | 7.0 | 8.0 | 9.0 | 1.0 | 1.7 | 1.0 | 2.0 |
Поддерживается | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да |
HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Описание
Тег
устанавливает перевод строки в том
месте, где этот тег находится. В отличие от тега параграфа
Использование тега BR
не добавляет пустой отступ перед
строкой. Если текст, в котором используется перевод строки, обтекает плавающий
элемент, то с помощью параметра clear
тега
можно сделать так, чтобы следующая строка начиналась ниже элемента.
Синтаксис
Текст
текст
Параметры
clear Сообщает браузеру, как обрабатывать следующую строку, если текст обтекает плавающий элемент.Закрывающий тег
Не требуется.
Пример 1. Использование тега
Р.Л. Стивенсон
Лето в стране настало,
Вереск опять цветет.
Но некому готовить
Вересковый мед.
Результат данного примера показан ни рис. 1.
Рис. 1. Вид текста при использовании тега
Описание параметров тега
Параметр CLEAR
HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Описание
Параметр clear сообщает браузеру, как обрабатывать следующую строку, если текст обтекает плавающий элемент. Плавающим элементом называется изображение, у которого установлен параметр align или слой, к которому применяется свойство CSS float .
Результат использования параметра clear
зависит
от края, по которому выравнивается элемент и значения аргумента clear
.
Так, если изображение выравнивается по левому краю, а значение параметра clear
тега
установлено как all
или left
, то текст после тега
будет отображаться ниже рисунка. Любые другие значения параметра clear
заставят текст располагаться справа от изображения и обтекать его.
Синтаксис
Аргументы
all Отменяет обтекание элемента одновременно с правого и левого края. left Отменяет обтекание с левой стороны элемента, расположенного после тега. right Отменяет обтекание с правой стороны элемента. none Отменяет действие данного свойства.
Значение по умолчанию
Аналог CSS
Пример 2. Отмена обтекания текста
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.
Duis autem dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit au gue duis dolore te feugat nulla facilisi.
Результат примера показан на рис. 2.
Рис. 2. Отмена обтекания блока текстом
Примечание
Использование параметра clear в спецификации HTML 4 осуждается и взамен рекомендуется применять элемент CSS clear - BR { clear: both | left | none | right }.