Когато се покаже текстови документив браузъра позицията на нов ред в абзаца се определя автоматично в зависимост от размера на шрифтовете и размера на прозореца за изглед. Прекъсвания на редове могат да се извършват само върху знаци за разделяне на думи (например интервали). Понякога в документите се изисква да се зададе принудително подаване на ред, което се изпълнява независимо от настройките на браузъра. За това се използва етикетът за принудително подаване на ред.
, който няма съответен краен таг. Включване на етикети
в текста на документа ще гарантира, че следващият текст е поставен от началото нова линия. Например, този подход може да се използва за създаване на структури от тип списък, без да се използват специални тагове за маркиране на списък. Или, например, този етикет е незаменим за показване на стихове и т.н.
Ето пример за използване на принудително подаване на линия (фиг. 1.8):
Над потъмнелия Петроград
Ноември лъха есенен хлад.
Бърза в шумна вълна
На ръба на тънката му ограда,
Нева се втурна като пациент
Неспокоен в леглото си.
А. С. Пушкин. Бронзов конник
Ориз. 1.8.Етикет
може да се използва за принудително прекъсване на ред
За разлика от тага абзац
При използване на етикета
няма да се генерира празен низ.
Използване на етикет
изисква повишено внимание - възможно е браузърът вече да е преместил една или две думи, преди да срещне вашия таг
. Това се случва, ако ширината на прозореца за преглед на четеца е по-малка от същата настройка в програмата, с която сте тествали документа си. В този случай може да се окаже, че в реда в средата на абзаца остава само една дума, като по този начин се нарушава красотата на оформлението на документа.
Забележка
При използване на етикета
за да прекъснете текст, да обвиете изображение или таблица, можете да зададете опцията CLEAR, за да спрете обвиването на текст. Можете да прочетете повече за това в глави 3 и 4.
етикети u
Има ситуации, когато се изисква да се извърши операция с обратна цел - да се забрани подаване на ред. За това има етикет на контейнер.
Забележка
За да се осигури непрекъснатост на текста, разположен в клетките на таблиците, има специален параметърЕтикет NOWRAP. Можете да научите повече за това в глава 4.
Маркиране на текст с тага за непрекъсващ ред
, не се нуждае от затварящ етикет.
Забележка
Етикет
Всички или почти всички се използват в оформлението. Колко от нас, поставяйки кода
мисли: наистина ли е необходим тук? Сред неопитни наборчици често можете да видите оформления от това естество: оформление на менюто
И можете също да намерите тези прекрасни абзаци:
Може да възникне въпросът: ако сайтът показва всичко по дизайн, какво не е наред тук? А тук не е така - този кошмарен, крив, ламерски код, който говори за много ниска квалификация на дизайнер на оформление, който дори не си е направил труда да разгадае заданията.
Приложи
за оформянето на абзаци е все едно да забиваш пирони с отвертка (това също е инструмент, защо да не забиеш пирон, друг).
За какво е етикетът?
?
актуализация 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 | ръб, край | Firefox | Internet Explorer | Опера | сафари | android webview | Chrome за Android | Firefox за Android | Opera за Android | Safari на iOS | Интернет на Samsung | |
бр | Пълна поддръжка на Chrome 1 | Edge Пълна поддръжка Да | Firefox Пълна поддръжка 1 | IE Пълна поддръжка Да | Пълна поддръжка на Opera Да | Safari Пълна поддръжка Да | ||||||
ясно Отхвърлено | Пълна поддръжка на Chrome 1 | Edge Пълна поддръжка Да | Firefox Пълна поддръжка 1 | IE Пълна поддръжка Да | Пълна поддръжка на Opera Да | Safari Пълна поддръжка Да | WebView Android Пълна поддръжка Да | Chrome Android Пълна поддръжка Да | Firefox Android Пълна поддръжка 4 | Opera 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: Използване на етикет
Р.Л. Стивънсън
Лятото дойде в страната
Пиренът отново цъфти.
Но няма кой да готви
Хедър мед.
Резултат този примернито фиг. един.
Ориз. 1. Вид на текста при използване на тага
Описание на параметрите на етикета
CLEAR параметър
HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Описание
Параметърът clear указва на браузъра как да обработва следващия ред, ако текстът се увива около плаващия елемент. Плаващ елемент е изображение, което има набор от параметри за подравняване или слой, към който се прилага css свойствоплавам .
Резултатът от използването на параметъра clear зависи от ръба, към който е подравнен елементът, и стойността на аргумента clear. Така че, ако изображението е подравнено вляво, и стойността на ясния параметър на тага
задайте всички или ляво , след това текста след етикета
ще се покаже под фигурата. Всяка друга стойност за параметъра clear ще доведе до позициониране на текста отдясно на изображението и обвиване около него.
Синтаксис
Аргументи
all Отменя обвиването на елемента от десния и левия ръб едновременно. left Обръща потока от лявата страна на елемента след етикета. дясно Отменя обвиването от дясната страна на елемента. 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 елементясно - BR ( ясно: и двете | ляво | нито едно | дясно ).
Често има нужда да добавите нов абзац, но без празния ред, който тагът на параграфа вмъква
За някои фрагменти от текст стандартните интервали, приети за параграфи, са просто неподходящи. Това могат да бъдат надписи под снимки и в таблици, стихове, цитати, бележки под линия и бележки.
За принудително обвиване на ред е предвиден специален таг, чиято функция е заложена в името му br (break row - "прекъсване на ред, ред"). Етикет
html език за маркиране на хипертекст означава, че цялото следващо съдържание трябва да започва на нов ред. Ако е необходимо, можете да поставите няколко етикета подред, за да постигнете желаното разстояние.
Етикет
не е чувствителен към главни и малки букви и не изисква затварящ таг, защото е празен елемент, но е по-добре да свикнете да затваряте всички тагове. В XHTML етикетът за прекъсване трябва да бъде "плътно затворен" с обратна наклонена черта.
Пример за прекъсване на етикет
<р>Ходене в сервизар>
Никъде другаде и никога
Не бях толкова зле
Глави на алчната орда
Гризе ме живр>
Ходене в сервиза
Никъде другаде и никога
Не бях толкова зле.
Глави на алчната орда
Изяжда ме жив.
Атрибут на етикет
Единственият атрибут, който html таг
, се нарича. Казва на браузъра какво да прави с обвиването на реда, ако текстът трябва да обвие около така наречения плаващ елемент, като например изображение с атрибут за подравняване, използващ стойности отдясно/вляво, или блок в CSS, който има float свойство.
В спецификациите на XHTML 1.0 / HTML 4.01 атрибутът clear може да се използва само с Transitional, Frameset и, в противен случай кодът няма да работи.
Свойства на атрибута на етикета
Ефектът от прилагането на атрибута clear зависи от неговата стойност и местоположението на плаващия елемент. Атрибутът може да приема 4 стойности:
Лявата стойност предотвратява обвиването на подравнения вляво елемент, така че текстът се "препъва" в етикета
, ще бъде позициониран под изображението или друг плаващ елемент.
Абсолютно същият резултат ще бъде получен чрез използване на аргумента всички, който никога няма да позволи нито дясното, нито лявото.
Правилната стойност предотвратява обвиването на текст около дясно подравнен елемент, така че след тага
текстът няма да има друг избор освен да обикаля изображението, обливайки го вдясно.
Стойност none („нито ваш, нито наш“) премахва напълно пълномощията от атрибута clear и етикета
тихо увива линията надолу.
Няма стойност по подразбиране за атрибута clear на етикета.
Етикет
е мек трансфер
Тагът за разделяне на ред е много полезен за създаване на необходимото разстояние между абзаците, в рамките на което се използва като меко прекъсване, но не и като средство за разделяне на текст на абзаци.
Не бива да се увличате твърде много с тага за нов ред за форматиране на текст, защото резултатите не винаги са елегантни.
Например, ако използвате етикета
за превод на редове в абзац, това може да доведе до появата на "гребен" в прозореца на потребителя, ако е по-малък от прозореца, към който уеб администраторът е насочвал.