Когато се покаже текстови документив браузъра позицията на нов ред в абзаца се определя автоматично в зависимост от размера на шрифтовете и размера на прозореца за изглед. Прекъсвания на редове могат да се извършват само върху знаци за разделяне на думи (например интервали). Понякога в документите се изисква да се зададе принудително подаване на ред, което се изпълнява независимо от настройките на браузъра. За това се използва етикетът за принудително подаване на ред.
, който няма съответен краен таг. Включване на етикети
в текста на документа ще гарантира, че следващият текст е поставен от началото нова линия. Например, този подход може да се използва за създаване на структури от тип списък, без да се използват специални тагове за маркиране на списък. Или, например, този етикет е незаменим за показване на стихове и т.н.

Ето пример за използване на принудително подаване на линия (фиг. 1.8):

Използване на принудително подаване на ред

Над потъмнелия Петроград

Ноември лъха есенен хлад.

Бърза в шумна вълна

На ръба на тънката му ограда,

Нева се втурна като пациент

Неспокоен в леглото си.

А. С. Пушкин. Бронзов конник

Ориз. 1.8.Етикет
може да се използва за принудително прекъсване на ред

За разлика от тага абзац

При използване на етикета
няма да се генерира празен низ.

Използване на етикет
изисква повишено внимание - възможно е браузърът вече да е преместил една или две думи, преди да срещне вашия таг
. Това се случва, ако ширината на прозореца за преглед на четеца е по-малка от същата настройка в програмата, с която сте тествали документа си. В този случай може да се окаже, че в реда в средата на абзаца остава само една дума, като по този начин се нарушава красотата на оформлението на документа.

Забележка

При използване на етикета
за да прекъснете текст, да обвиете изображение или таблица, можете да зададете опцията CLEAR, за да спрете обвиването на текст. Можете да прочетете повече за това в глави 3 и 4.

етикети u

Има ситуации, когато се изисква да се извърши операция с обратна цел - да се забрани подаване на ред. За това има етикет на контейнер. . Текстът, маркиран с този таг, гарантирано е на един ред, независимо от дължината му. Ако получената линия се простира извън прозореца за изглед на браузъра, ще се появи хоризонтална лента за превъртане.

Забележка

За да се осигури непрекъснатост на текста, разположен в клетките на таблиците, има специален параметърЕтикет NOWRAP. Можете да научите повече за това в глава 4.

Маркиране на текст с тага за непрекъсващ ред можете да получите много дълги линии. За да избегнете това, можете да кажете на браузъра на читателя къде може да възникне прекъсване на реда, което ще се направи само когато е необходимо (така нареченото „меко“ подаване на ред). Това може да стане чрез поставяне правилно мястотекстов етикет (Word BReak), което е същото като етикета
, не се нуждае от затварящ етикет.

Забележка

Етикет изобщо не се поддържа от браузъра Netscape. Microsoft браузър Internet Explorerразпознава този етикет само в маркиран текст .

Всички или почти всички се използват в оформлението. Колко от нас, поставяйки кода
мисли: наистина ли е необходим тук? Сред неопитни наборчици често можете да видите оформления от това естество: оформление на менюто

И можете също да намерите тези прекрасни абзаци:

Може да възникне въпросът: ако сайтът показва всичко по дизайн, какво не е наред тук? А тук не е така - този кошмарен, крив, ламерски код, който говори за много ниска квалификация на дизайнер на оформление, който дори не си е направил труда да разгадае заданията.

Приложи
за оформянето на абзаци е все едно да забиваш пирони с отвертка (това също е инструмент, защо да не забиеш пирон, друг).

За какво е етикетът?
?

актуализация 23.02.10 - с "трикове" с бяло пространство: предварително, трябва да внимавате, т.к. с това форматиране редовете, които не се вписват в блока, не се пренасят автоматично в нов ред. Това важи особено за гумените дизайни. В такива случаи обаче е необходимо да се приложи
.

P (бело пространство: pre;)

Бележката

Общността на феновете на семантичното оформление изобщо не беше включена
в.

Където не трябва
?

  • използвайте етикети по предназначение: за параграфи това е< >, за списъци и -< >, < >, < >и др.;
  • за форматиране на текст и задаване на отстъпи използвайте, като например,;
  • използвайте отделни елементи за създаване на линии (неутралните маркиращи елементи са най-подходящи за това< >и< >).

Нека да разгледаме някои практически примери. параграфи:

Решението с висока производителност има голям пропускателна способност- до 6,2 Gbps и е идеален не само за предаване на глас и видео, но и за нови приложения, които изискват честотна лента, като онлайн игри.

SGSN е в състояние да поддържа до 1,5 милиона активни PDP сесии.

P ( margin-bottom: 12px; )

Няколко реда телефонни номера:

The HTML
елемент
произвежда a нов редв текст (връщане на каретка). Полезно е за писане на стихотворение или обръщение, където разделянето на редовете е значително.

Източникът за този интерактивен пример се съхранява в хранилище на GitHub. Ако искате да допринесете за проекта за интерактивни примери, моля, клонирайте https://github.com/mdn/interactive-examples и ни изпратете заявка за изтегляне.

Като можешвижте от горния пример, a
елемент се включва във всяка точка, където искаме текстът да се прекъсва. Текстът след
започва отново в началото на следващия ред на текстовия блок.

Атрибути

Отхвърлени атрибути

ясноПоказва къде да започне следващият ред след прекъсването.

Оформяне с CSS

The
има една-единствена, добре дефинирана цел - да създаде нов ред в блок от текст. Като такъв, той няма собствени размери или визуален изход и можете да направите много малко, за да го стилизирате.

Можете да зададете марж
самите елементи за увеличаване на разстоянието между редовете на текста в блока, но това е лоша практика - трябва да използвате свойството line-height, което е предназначено за тази цел.

Примери

просто бр

В следващия пример използваме
елементи за създаване на нови редове между различните редове на пощенски адрес:

Mozilla
331 E. Evelyn Avenue
Маунтин Вю, Калифорния
94041
САЩ

Резултатът изглежда така:

Проблеми с достъпността

Създаване на отделни параграфи от текст с помощта на
е не само лоша практика, но е проблематично за хората, които навигират с помощта на технология за четене на екрана. Екранните четци могат да обявят присъствието на елемента, но не и всяко съдържание, което се съдържа в него
с. Това може да бъде объркващо и разочароващо изживяване за лицето, използващо екранния четец.

използване

Елементи и използвайте CSS свойства като margin, за да контролирате тяхното разстояние.

техническо резюме

категории съдържание Съдържание на потока, съдържание на фразиране.
Разрешено съдържание Няма, това е празен елемент.
Таг мисия Трябва да има начален таг и не трябва да има краен таг. В XHTML документи напишете този елемент като
.
Разрешени родители Всеки елемент, който приема съдържание с фрази.
Разрешени ARIA роли Всякакви
DOM интерфейс ). Той наследява от HTMLElement."> HTMLBRElement

Спецификации

Спецификация Статус Коментирайте
HTML жизнен стандарт
Определението за "
“ в тази спецификация.
Стандарт на живот
HTML5
Определението за "
“ в тази спецификация.
Препоръка
Спецификация на HTML 4.01
Определението за "
“ в тази спецификация.
Препоръка

Съвместимост с браузър

Таблицата за съвместимост в тази страница е генерирана от структурирани данни. Ако искате да допринесете за данните, моля, разгледайте https://github.com/mdn/browser-compat-data и ни изпратете заявка за изтегляне.

Актуализирайте данните за съвместимост в GitHub

работен плотПодвижен
Chromeръб, крайFirefoxInternet ExplorerОперасафариandroid webviewChrome за AndroidFirefox за AndroidOpera за AndroidSafari на iOSИнтернет на Samsung
брПълна поддръжка на Chrome 1Edge Пълна поддръжка ДаFirefox Пълна поддръжка 1IE Пълна поддръжка ДаПълна поддръжка на Opera ДаSafari Пълна поддръжка Да
ясно

Отхвърлено

Пълна поддръжка на Chrome 1Edge Пълна поддръжка ДаFirefox Пълна поддръжка 1IE Пълна поддръжка ДаПълна поддръжка на Opera ДаSafari Пълна поддръжка ДаWebView Android Пълна поддръжка ДаChrome Android Пълна поддръжка ДаFirefox Android Пълна поддръжка 4Opera Android Пълна поддръжка ДаSafari iOS Пълна поддръжка ДаSamsung Internet Android Пълна поддръжка Да
Браузър Internet Explorer Netscape Опера сафари 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 Указва на браузъра как да обработва следващия ред, ако текстът се увива около плаващ елемент.

Затварящ етикет

Не е задължително.

Пример 1: Използване на етикет





Етикет BR


Р.Л. Стивънсън


Лятото дойде в страната

Пиренът отново цъфти.

Но няма кой да готви

Хедър мед.


Резултат този примернито фиг. един.

Ориз. 1. Вид на текста при използване на тага

Описание на параметрите на етикета

CLEAR параметър

HTML: 3.2 4 XHTML: 1.0 1.1

Описание

Параметърът clear указва на браузъра как да обработва следващия ред, ако текстът се увива около плаващия елемент. Плаващ елемент е изображение, което има набор от параметри за подравняване или слой, към който се прилага css свойствоплавам .

Резултатът от използването на параметъра clear зависи от ръба, към който е подравнен елементът, и стойността на аргумента clear. Така че, ако изображението е подравнено вляво, и стойността на ясния параметър на тага
задайте всички или ляво , след това текста след етикета
ще се покаже под фигурата. Всяка друга стойност за параметъра clear ще доведе до позициониране на текста отдясно на изображението и обвиване около него.

Синтаксис


Аргументи

all Отменя обвиването на елемента от десния и левия ръб едновременно. left Обръща потока от лявата страна на елемента след етикета
. дясно Отменя обвиването от дясната страна на елемента. none Отменя тази собственост.

Стойност по подразбиране

CSS аналог

Пример 2: Разопаковане на текст





BR таг, ясен параметър


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 елементясно - BR ( ясно: и двете | ляво | нито едно | дясно ).

Често има нужда да добавите нов абзац, но без празния ред, който тагът на параграфа вмъква

За някои фрагменти от текст стандартните интервали, приети за параграфи, са просто неподходящи. Това могат да бъдат надписи под снимки и в таблици, стихове, цитати, бележки под линия и бележки.

За принудително обвиване на ред е предвиден специален таг, чиято функция е заложена в името му br (break row - "прекъсване на ред, ред"). Етикет
html език за маркиране на хипертекст означава, че цялото следващо съдържание трябва да започва на нов ред. Ако е необходимо, можете да поставите няколко етикета подред, за да постигнете желаното разстояние.

Етикет
не е чувствителен към главни и малки букви и не изисква затварящ таг, защото е празен елемент, но е по-добре да свикнете да затваряте всички тагове. В XHTML етикетът за прекъсване трябва да бъде "плътно затворен" с обратна наклонена черта.

Пример за прекъсване на етикет

Етикетът br в действие< /title></p><p><р>Ходене в сервиза</р></p><p><p>Никъде другаде и никога <br></p><p>Не бях толкова зле <br></p><p>Глави на алчната орда <br></p><p>Гризе ме жив</р></p><p>Ходене в сервиза</p><p>Никъде другаде и никога <br>Не бях толкова зле. <br>Глави на алчната орда <br>Изяжда ме жив.</p><h2>Атрибут на етикет <br></h2><p>Единственият атрибут, който <a href="https://bar812.ru/bg/oznachaet-teg-br-razryv-stroki-v-html-ispolzuem-teg-br-dlya-chego-prednaznachen-teg.html">html таг</a> <br>, се нарича. Казва на браузъра какво да прави с обвиването на реда, ако текстът трябва да обвие около така наречения плаващ елемент, като например изображение с атрибут за подравняване, използващ стойности отдясно/вляво, или блок в CSS, който има float свойство.</p><p>В спецификациите на XHTML 1.0 / HTML 4.01 атрибутът clear може да се използва само с Transitional, Frameset и<!DOCTYPE>, в противен случай кодът няма да работи.</p><h2>Свойства на атрибута на етикета</h2><p>Ефектът от прилагането на атрибута clear зависи от неговата стойност и местоположението на плаващия елемент. Атрибутът може да приема 4 стойности:</p><p><br clear = "right | left | all | none"></p><p><img src='https://i1.wp.com/fb.ru/misc/i/gallery/21147/458111.jpg' width="100%" loading=lazy loading=lazy></p><p>Лявата стойност предотвратява обвиването на подравнения вляво елемент, така че текстът се "препъва" в етикета <br>, ще бъде позициониран под изображението или друг плаващ елемент.</p><p>Абсолютно същият резултат ще бъде получен чрез използване на аргумента всички, който никога няма да позволи нито дясното, нито лявото.</p><p>Правилната стойност предотвратява обвиването на текст около дясно подравнен елемент, така че след тага <br>текстът няма да има друг избор освен да обикаля изображението, обливайки го вдясно.</p><p>Стойност none („нито ваш, нито наш“) премахва напълно пълномощията от атрибута clear и етикета <br>тихо увива линията надолу.</p><p>Няма стойност по подразбиране за атрибута clear на етикета.</p><h2>Етикет <br>е мек трансфер</h2><p>Тагът за разделяне на ред е много полезен за създаване на необходимото разстояние между абзаците, в рамките на което се използва като меко прекъсване, но не и като средство за разделяне на текст на абзаци.</p><p><img src='https://i0.wp.com/fb.ru/misc/i/gallery/21147/458084.jpg' width="100%" loading=lazy loading=lazy></p><p>Не бива да се увличате твърде много с тага за нов ред за форматиране на текст, защото резултатите не винаги са елегантни.</p><p>Например, ако използвате етикета <br>за превод на редове в абзац, това може да доведе до появата на "гребен" в прозореца на потребителя, ако е по-малък от прозореца, към който уеб администраторът е насочвал.</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </div> </div> </div> <div class="td-pb-span4 td-main-sidebar" role="complementary"> <div class="td-ss-main-sidebar"> </div> </div> </div> </div> </article> <script type="text/javascript"> try { var sbmt = document.getElementById('submit'), npt = document.createElement('input'), d = new Date(), __ksinit = function() { sbmt.parentNode.insertBefore(npt, sbmt); }; npt.value = d.getUTCDate() + '' + (d.getUTCMonth() + 1) + 'uniq9065'; npt.name = 'ksbn_code'; npt.type = 'hidden'; sbmt.onmousedown = __ksinit; sbmt.onkeypress = __ksinit; } catch (e) {} </script> <div class="td-sub-footer-container td-container-wrap "> <div class="td-container "> <div class="td-pb-row "> <div class="td-pb-span td-sub-footer-menu "></div> <div class="td-pb-span td-sub-footer-copy ">2022 bar812.ru. Само за комплекса. Програми. Желязо. Интернет. Windows</div> </div> </div> </div> </div> <script data-cfasync="false" type="text/javascript"> if (window.addthis_product === undefined) { window.addthis_product = "wpwt"; } if (window.wp_product_version === undefined) { window.wp_product_version = "wpwt-3.1.2"; } if (window.wp_blog_version === undefined) { window.wp_blog_version = "4.9.1"; } if (window.addthis_share === undefined) { window.addthis_share = {}; } if (window.addthis_config === undefined) { window.addthis_config = { "data_track_clickback": true, "ui_language": "ru", "ui_atversion": "300" }; } if (window.addthis_plugin_info === undefined) { window.addthis_plugin_info = { "info_status": "enabled", "cms_name": "WordPress", "plugin_name": "Website Tools by AddThis", "plugin_version": "3.1.2", "plugin_mode": "AddThis", "anonymous_profile_id": "wp-f2d21fd70bfc0c32605b4e5e1e4ff912", "page_info": { "template": "posts", "post_type": "" }, "sharing_enabled_on_post_via_metabox": false }; } (function() { var first_load_interval_id = setInterval(function() { if (typeof window.addthis !== 'undefined') { window.clearInterval(first_load_interval_id); if (typeof window.addthis_layers !== 'undefined' && Object.getOwnPropertyNames(window.addthis_layers).length > 0) { window.addthis.layers(window.addthis_layers); } if (Array.isArray(window.addthis_layers_tools)) { for (i = 0; i < window.addthis_layers_tools.length; i++) { window.addthis.layers(window.addthis_layers_tools[i]); } } } }, 1000) }()); </script> <script type='text/javascript'> var tocplus = { "smooth_scroll": "1", "visibility_show": "\u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c", "visibility_hide": "\u0441\u043a\u0440\u044b\u0442\u044c", "width": "Auto" }; </script> <script type='text/javascript' src='https://bar812.ru/wp-content/plugins/disqus-comment-system/media/js/disqus.js?ver=bbebb9a04042e1d7d3625bab0b5e9e4f'></script> <script> (function() { var html_jquery_obj = jQuery('html'); if (html_jquery_obj.length && (html_jquery_obj.is('.ie8') || html_jquery_obj.is('.ie9'))) { var path = '/wp-content/themes/Newspaper/style.css'; jQuery.get(path, function(data) { var str_split_separator = '#td_css_split_separator'; var arr_splits = data.split(str_split_separator); var arr_length = arr_splits.length; if (arr_length > 1) { var dir_path = '/wp-content/themes/Newspaper'; var splited_css = ''; for (var i = 0; i < arr_length; i++) { if (i > 0) { arr_splits[i] = str_split_separator + ' ' + arr_splits[i]; } //jQuery('head').append('<style>' + arr_splits[i] + '</style>'); var formated_str = arr_splits[i].replace(/\surl\(\'(?!data\:)/gi, function regex_function(str) { return ' url(\'' + dir_path + '/' + str.replace(/url\(\'/gi, '').replace(/^\s+|\s+$/gm, ''); }); splited_css += "<style>" + formated_str + "</style>"; } var td_theme_css = jQuery('link#td-theme-css'); if (td_theme_css.length) { td_theme_css.after(splited_css); } } }); } })(); </script> <div id="tdw-css-writer" style="display: none" class="tdw-drag-dialog tdc-window-sidebar"> <header> <a title="Редактор" class="tdw-tab tdc-tab-active" href="#" data-tab-content="tdw-tab-editor">Редактирайте с Live CSS</a> <div class="tdw-less-info" title="Това ще бъде червено, когато бъдат открити грешки във вашия CSS и ПО-МАЛКО"></div> </header> <div class="tdw-content"> <div class="tdw-tabs-content tdw-tab-editor tdc-tab-content-active"> <script> (function(jQuery, undefined) { jQuery(window).ready(function() { if ('undefined' !== typeof tdcAdminIFrameUI) { var $liveIframe = tdcAdminIFrameUI.getLiveIframe(); if ($liveIframe.length) { $liveIframe.load(function() { $liveIframe.contents().find('body').append('<textarea class="tdw-css-writer-editor" style="display: none"></textarea>'); }); } } }); })(jQuery); </script> <textarea class="tdw-css-writer-editor td_live_css_uid_1_5a5dc1e76f1d6"></textarea> <div id="td_live_css_uid_1_5a5dc1e76f1d6" class="td-code-editor"></div> <script> jQuery(window).load(function() { if ('undefined' !== typeof tdLiveCssInject) { tdLiveCssInject.init(); var editor_textarea = jQuery('.td_live_css_uid_1_5a5dc1e76f1d6'); var languageTools = ace.require("ace/ext/language_tools"); var tdcCompleter = { getCompletions: function(editor, session, pos, prefix, callback) { if (prefix.length === 0) { callback(null, []); return } if ('undefined' !== typeof tdcAdminIFrameUI) { var data = { error: undefined, getShortcode: '' }; tdcIFrameData.getShortcodeFromData(data); if (!_.isUndefined(data.error)) { tdcDebug.log(data.error); } if (!_.isUndefined(data.getShortcode)) { var regex = /el_class=\"([A-Za-z0-9_-]*\s*)+\"/g, results = data.getShortcode.match(regex); var elClasses = {}; for (var i = 0; i < results.length; i++) { var currentClasses = results[i] .replace('el_class="', '') .replace('"', '') .split(' '); for (var j = 0; j < currentClasses.length; j++) { if (_.isUndefined(elClasses[currentClasses[j]])) { elClasses[currentClasses[j]] = ''; } } } var arrElClasses = []; for (var prop in elClasses) { arrElClasses.push(prop); } callback(null, arrElClasses.map(function(item) { return { name: item, value: item, meta: 'in_page' } })); } } } }; languageTools.addCompleter(tdcCompleter); window.editor = ace.edit("td_live_css_uid_1_5a5dc1e76f1d6"); // 'change' handler is written as function because it's called by tdc_on_add_css_live_components (of wp_footer hook) // We did it to reattach the existing compiled css to the new content received from server. window.editorChangeHandler = function() { //tdwState.lessWasEdited = true; window.onbeforeunload = function() { if (tdwState.lessWasEdited) { return "You have attempted to leave this page. Are you sure?"; } return false; }; var editorValue = editor.getSession().getValue(); editor_textarea.val(editorValue); if ('undefined' !== typeof tdcAdminIFrameUI) { tdcAdminIFrameUI.getLiveIframe().contents().find('.tdw-css-writer-editor:first').val(editorValue); // Mark the content as modified // This is important for showing info when composer closes tdcMain.setContentModified(); } tdLiveCssInject.less(); }; editor.getSession().setValue(editor_textarea.val()); editor.getSession().on('change', editorChangeHandler); editor.setTheme("ace/theme/textmate"); editor.setShowPrintMargin(false); editor.getSession().setMode("ace/mode/less"); editor.setOptions({ enableBasicAutocompletion: true, enableSnippets: true, enableLiveAutocompletion: false }); } }); </script> </div> </div> <footer> <a href="#" class="tdw-save-css">Запазване</a> <div class="tdw-more-info-text">Напишете CSS OR LESS и натиснете Save. CTRL + ИНТЕРВАЛ за автоматично попълване.</div> <div class="tdw-resize"></div> </footer> </div> <script type="text/javascript" defer src="https://bar812.ru/wp-content/cache/autoptimize/js/autoptimize_d85127d8732b44d62e81e0455b3d3cb7.js"></script> </body> </html>