| Справочник HTML
Элемент <pre> (от англ. «preformatted» ‒ «предварительно отформатированный») определяет блок в который помещают предварительно отформатированный текст. По умолчанию, любое количество пробелов идущих в коде подряд, на веб-странице показывается как один. Элемент <pre> позволяет обойти эту особенность, внутри этого блочного элемента сохраняются все пробелы и переносы строк, установленные автором.
По умолчанию браузеры отображают содержимое элемента <pre> с помощью моноширинных шрифтов, таких как Courier или Monaco. Это обычное дело для вывода программного кода.
Внутри тега <pre> разрешается использовать любые элементы кроме следующих: <big>, <img>, <object>, <small>, <sub> и <sup>. Также запрещено использовать любые блочные теги, так как в большинстве своем они создают дополнительные поля свободного пространства от окружающего контекста и, соответственно, изменяют расстояния между строк.
Элемент <pre> чаще всего используется в следующих случаях:
- для печати стихов, в которых взаимное расположение строк задал сам автор;
- вывод транскрипции в словарях;
- отображение ASCII рисунков;
- отображение отформатированного фрагмента программного кода какого-нибудь языка программирования.
Примечание: Если вы хотите отобразить блок исходного кода HTML документа, то используйте элемент <code>, вложенный в элемент <pre>. Это позволит поисковым роботам, социальным приложениям, RSS ридерам сразу же понять, что перед ними программный код.
Совет: Поскольку браузер использует символы < и > как начало и конец тега, применение их внутри тега <pre> может привести к проблемам. Однако вы легко можете вывести ваш HTML-код на экран воспользовавшись
Синтаксис
<pre>...</pre>
Закрывающий тег
Обязателен.
Атрибуты
- widthУстарел в HTML5
- Устанавливает максимальное количество символов, отображаемых на одной строке.
Для этого элемента доступны глобальные атрибуты и события.
Стилизация по умолчанию
Большинство браузеров отобразит элемент <pre> со следующими значениями CSS по умолчанию:
pre {
display: block;
font-family: monospace;
white-space: pre;
margin: 1em 0;
}
Различия между HTML 4.01 и HTML5
Атрибут width тега <pre> не поддерживается в HTML5.
Пример использования:
Заранее отформатированный текст:
Пример HTML: Попробуй сам<p>А.С. Пушкин</p>
<pre>
Буря мглою небо кроет,
Вихри снежные крутя;
То, как зверь, она завоет,
То заплачет, как дитя,
То по кровле обветшалой
Вдруг соломой зашумит,
То, как путник запоздалый,
К нам в окошко застучит.
</pre>
Спецификации
Поддержка браузерами
Элемент | ||||||
<pre> | 3+ | 1+ | 4+ | 1+ | 1+ | 1+ |
Элемент | ||||
<pre> | 1+ | 1+ | 6+ | 1+ |
Попробуйте сами — Примеры
Как сделать текст жирным и привлечь к нему внимание:
Важный и жирный текст
Как сделать акцент на фрагменте текста:
Акцент и курсив
Как отобразить текст в нижнем или верхнем индексе:
Форматирование текста
Учебник HTML
HTML уроки: HTML Форматирование
HTML Элементы
Видео-уроки HTML. Часть 3. Теги p, br, pre, blockquote
Это третье видео, в котором мы уже научимся создавать простые HTML-документы с размеченным текстом с помощью тегов <p>
, <br>
, <pre>
и <blockquote>
. После этого видео станет понятно, зачем же мы вообще взялись за изучение HTML, т.к. на примерах, разобранных в этом видео, станет виден общий механизм преобразования обычного текста в текст с разметкой HTML.
Обычный текст – это набор букв, которые идут друг за другом.
Буквы сгруппированы в отдельные блоки, разделённые пробелами – это слова.
Слова сгруппированы в более крупные блоки, разделённые точками, знаками вопроса и восклицания – это предложения.
Предложения в свою очередь тоже могут быть сгруппированы в блоки, разделённые вертикальными отступами – это абзацы.
При отображении текстовой информации в браузере все идущие подряд пробельные символы игнорируются и заменяются одним пробелом
Исключением является тег
<pre>
, который отобразит именно то, что включено в его контейнер.Для того, чтобы разбить текст в браузере на более крупные блоки нужно использовать соответствующие теги HTML.
Тег<p>
Для разбиения на абзацы в HTML используется тег <p>
(запомнить просто: p от слова Paragraf). Каждый абзац с текстом нужно помещать в отдельный контейнер, обозначенный открывающим и закрывающим тегом <p>
.
При отображении в браузере абзацы разделяются друг от друга вертикальными отступами, улучшающими восприятие текста.
<p>
и заканчивается закрывающим тегом </p>
.
<br>
Для того, чтобы при отображении в браузере отобразить перевод строки, нужно воспользоваться тегом <br>
.
Тег <br>
устанавливает перевод строки в том месте, где он установлен и, в отличие от тега <p>
, вертикального отступа не производит. (запомнить просто: br от слова break).
Тег <br>
используется в местах, где нужен перевод текста на новую строку без выделения его в абзац.
ВАЖНО: Тег <br>
одиночный и закрывающего тега не имеет.
<pre>
Иногда необходимо отобразить текст так, как он есть, не внося его отображение изменений. Для этого есть HTML-тег <pre>
.
Тег <pre>
используется для обозначения блока предварительно форматированного текста. В границах этого блока текста будут сохранены все пробельные символы и переносы строк.
У тега <pre>
есть особенность, что текст обычно выводится моноширинным шрифтом.
ВАЖНО: Тег <pre>
размечает область текста, поэтому нужен закрывающий тег </pre>
.
<blockquote>
Рассмотрим ещё один HTML-тег <blockquote>
Тег <blockquote>
используется для выделения длинных цитат в тексте документа.
Текст, помещенный в контейнер <blockquote>
, обычно имеет не только вертикальные, но и горизонтальные отступы, что делает цитату заметной.
ВАЖНО: Тег <blockquote>
требует открывающего и закрывающего тега </blockquote>
В данном видео мы наконец-то начали понимать, в чём соль HTML – это разметка текстовой информации на блоки. С помощью всего 4-х тэгов (<p>
, <br>
, <pre>
и <blockquote>
) мы уже можем разметить текст так, чтобы его было приятно воспринимать.
Для того, чтобы закрепить полученные знания, настоятельно рекомендую выполнить самостоятельно приведённые примеры.
Если что-то пошло не так, задавайте вопросы. Для тех, кто всё-таки не смог создать файлы с тегами <p>
, <br>
, <pre>
и <blockquote>
, можно скачать их по этой ссылке. Они находятся в zip-архиве, так он скачается. Иначе файлы просто открывались бы в браузере.
Заберите ссылку на статью к себе, чтобы потом легко её найти 😉
Выберите, то, чем пользуетесь чаще всего:
Спасибо за внимание, оставайтесь на связи! Ниже ссылка на форум и обсуждение ; )
Разница между pre (тег html) и white-space:pre пропуском новой строки
Я думал, что pre (html tag) активен так же, как и ‘white-space:pre’. Но это не так.
<pre> aaa bbb </pre> <p> aaa bbb </p>
<pre>
игнорируйте первый и последний \n
. Но <p>
оставьте первый \n
и проигнорируйте последний.
Почему?
тест jsfiddle
html cssПоделиться Источник Zachary 24 августа 2012 в 17:22
4 ответа
- Значение тега <pre> и свойство white-space CSS
Тег <pre> обычно известен как предварительно отформатированный текст. Существует также свойство white-space CSS, которое обеспечивает pre -подобное поведение для любого тега. Однако на странице его описания в W3Schools и на странице спецификаций CSS3 это поведение описывается какалгоритм…
- В чем разница между тегами <pre> и <code> HTML?
Чем тег <pre> HTML отличается от тега <code> html? Я проверил на странице W3Schools, кажется, они точно такие же. Есть ли между ними какая-то существенная разница ?
Поделиться Šime Vidas 24 августа 2012 в 19:12
1
На самом деле это одно и то же. Причина, по которой вы получаете пространство сверху для <p>
s, заключается в том, что по умолчанию <p>
добавляет пустую строку над собой, чтобы вы могли различать абзацы. <pre>
этого не делает, так что у вас там нет лишнего места.
Поделиться Phillip Schmidt 24 августа 2012 в 17:29
0
Элемент HTML pre
и CSS white-space: pre
-это совершенно разные конструкции; путать их-ошибка категории. Но вы, кажется, имеете в виду разницу в рендеринге в отношении разрывов строк.
Согласно спецификациям, разрыв строки, непосредственно следующий за начальным тегом, должен игнорироваться, поэтому
<pre>
aaa
bbb
</pre>
должно быть эквивалентно
<pre>aaa
bbb
</pre>
и это никак не должно измениться, если p
будет заменено на pre
или будет добавлен какой-то стиль. Но браузеры не всегда играют по правилам, и это один из таких случаев.
Они просто по-разному относятся к элементам. Мораль заключается в том , что вы должны избегать использования элемента pre
, а также white-space: pre
, и если вы использовали их, оставайтесь настроенными на эту вариацию. При необходимости не следуйте сразу за тегом start разрывом строки, а пробелом и разрывом строки (Если вы хотите иметь пустую строку в начале).
Поделиться Jukka K. Korpela 24 августа 2012 в 19:13
- White-space:pre-wrap вызывает дополнительное расстояние
Я работаю над тем, чтобы сделать части веб-сайта более удобными для мобильных устройств. Вместо того чтобы переделывать исходные страницы, было решено дублировать страницы, нуждающиеся в мобильных версиях, и соответственно перенаправлять их. У меня есть следующая наценка, которая отлично смотрится…
- white-space:pre-wrap на мобильном устройстве
Я думал, что white-space:pre-wrap -это довольно хорошо поддерживаемое правило CSS (его даже нет на caniuse), но когда я просматриваю результат на своем телефоне, я вижу одну большую стену текста. Есть ли какая-то альтернатива этому или, может быть, таблица совместимости, на которую я могу…
0
Тег <pre>
отображает содержимое с помощью моноширинного шрифта, что означает, что каждый символ имеет одинаковую ширину.
Его легче читать вместо стандартного-шрифта браузера, используемого в <p>
.
Поделиться Johannes Mittendorfer 24 августа 2012 в 17:29
Похожие вопросы:
prettify highlightning in a PRE with white-space:nowrap — это одна строка в IE
В Internet Explorer PRE со стилем white-space:nowrap приводит к тому, что код в PRE находится в одной строке, когда я использую prettify ( http:/ / code.google.com/p / google-code-prettify / )….
Тег <pre> в HTML с фиксированной шириной
Я использую тег <pre> для отображения предварительно отформатированного текста (включая разрывы строк,пробелы, табуляции и т. д.) Но большие строки без разрывов строк отображаются в одной…
strip leading и trailing символы новой строки в xslt
У меня есть xml с такой структурой: <xxx> <yyy> some text with spaces inside </yyy> <zzz> another text </zzz> </xxx> Я хочу сгенерировать html, который будет…
Значение тега <pre> и свойство white-space CSS
Тег <pre> обычно известен как предварительно отформатированный текст. Существует также свойство white-space CSS, которое обеспечивает pre -подобное поведение для любого тега. Однако на…
В чем разница между тегами <pre> и <code> HTML?
Чем тег <pre> HTML отличается от тега <code> html? Я проверил на странице W3Schools, кажется, они точно такие же. Есть ли между ними какая-то существенная разница ?
White-space:pre-wrap вызывает дополнительное расстояние
Я работаю над тем, чтобы сделать части веб-сайта более удобными для мобильных устройств. Вместо того чтобы переделывать исходные страницы, было решено дублировать страницы, нуждающиеся в мобильных…
white-space:pre-wrap на мобильном устройстве
Я думал, что white-space:pre-wrap -это довольно хорошо поддерживаемое правило CSS (его даже нет на caniuse), но когда я просматриваю результат на своем телефоне, я вижу одну большую стену текста….
white-space:pre не работает с contenteditable
Я пытаюсь предотвратить перенос слов в contenteditable div. Свойство white-space: pre не работает для contenteditable. Это и есть css: .preDiv{ border:1px solid blue; overflow:auto; width:100px;…
Как обернуть текст в тег pre в HTML?
Я пытаюсь обернуть текст в свой предварительный тег в HTML, и это не работает. Я использую ниже CSS для своего тега. У меня ниже CSS от Как сделать Обтекание текстом в теге? pre { white-space:…
White-space:pre-wrap не выровнен по первой строке
У меня есть следующее html <!DOCTYPE html> <html> <head> <style> p.test { width: 11em; border: 1px solid #000000; word-wrap: break-word; white-space: pre-wrap; }…
HTML тег pre | назначение, синтаксис, атрибуты, примеры
Последнее обновление: 03.03.2009
Тег <pre> (англ. preformatted — предварительно отформатированный) — тег-контейнер, определяет предварительно отформатированный фрагмент текста. Выводится с соблюдением всех пробелов и переводов строки.
Блочный элемент.
HTML: 3.2 | 4 / XHTML: 1.0 | 1.1
Синтаксис
<pre>...</pre>
Атрибуты
Основные Вспомогательные События
class | определяет имя используемого класса |
---|---|
dir | определяет направление символов:
|
id | уникальный индетификатор |
lang | определяет используемый язык в документе, на который указывает ссылка |
onclick | щелчек на элементе |
ondblclick | двойной щелчек на элементе |
onkeydown | нажатие клавиши, когда элемент имеет фокус |
onkeypress | нажатие и освобождении клавиши, когда элемент имеет фокус |
onkeyup | освобождение ранее нажатой клавиши, когда элемент имеет фокус |
onmousedown | нажатие кнопки мыши, когда элемент имеет фокус |
onmousemove | движение указателя мыши, когда элемент имеет фокус |
onmouseout | смещение указателя мыши с элемента |
onmouseover | помещение указателя мыши на элемент |
onmouseup | освобождение ранее нажатой кнопки мыши, когда элемент имеет фокус |
style | задает встроенную таблицу стилей |
title | всплывающая подсказка |
width | желаемая ширина блока. Не рекомендуется в спецификации HTML 4.01! Не поддерживается большинством браузеров! |
Пример
код:
<pre>
Твой ход:
x | o |
-----------
| х |
-----------
o | x | o
</pre>
Рекомендации по использованию
- закрывающий тег обязателен (</pre>)
- тег <pre> должен содержать CDATA и строчные элементы кроме тегов <img>, <object>, <big>, <small>, <sub>, <sup>
- обязательных атрибутов нет
- не используйте атрибут width. Старые браузеры могут отрабатывать его некорректно
- большинтсвом браузеров по умолчанию содержимое тега <pre> обычно выводится моноширинным шрифтом. Если нужно просто получить моноширинный шрифт используйте тег <tt>
- элемент уровня блока, т.е. содержимое тега по умолчанию начинается с новой строки. После тега также добавляется перенос строки (если в свойствах блока не прописано другого)
- аналог CSS — white-space: pre
Твой код:
<html> <head> <title></title> </head> <body> <pre> Твой ход: x | o | ———— | х | ———— o | x | o </pre> </body> </html> Сделай код и жми тутРезультат:
большой полигонHTML | тег | Портал информатики для гиков
CSS, HTML, Веб-технологии
Тег <pre> в HTML используется для определения блока предварительно отформатированного текста, который сохраняет текстовые пространства, разрывы строк, табуляции и другие символы форматирования, которые игнорируются веб-браузерами. Текст в элементе <pre> отображается шрифтом фиксированной ширины, но его можно изменить с помощью CSS. Для тега <pre> требуется начальный и конечный тег.
Синтаксис:
<pre> Contents... </pre>
Ниже приведены примеры, иллюстрирующие тег <pre> в HTML:
Пример 1:
|
Выход:
Пример 2:
|
Выход:
Поддерживаемые браузеры: браузер, поддерживаемый тегом <pre> atr, перечисленным ниже:
- Гугл Хром
- Internet Explorer
- Fire Fox
- опера
- Сафари
Рекомендуемые посты:
HTML | тег <pre>
0.00 (0%) 0 votes
Тег <pre> — элемент языка html, обозначающий текст, заранее отформатированный. Подразумевается, что текст будет выведен в том виде, в котором был подготовлен автором. Например, учитываются символы конца строки, появившиеся при наборе текста в редакторе. Во всех других случаях браузер игнорирует эти символы. Возможен и обратный эффект: если пользователь введет текст как одну длинную строку, то она не будет разорвана браузером, а уйдет за край окна программы. В этом смысле элемент <pre> работает так же, как элемент <nobr>. По умолчанию для отформатированного заранее текста выбирается моноширинный шрифт. Этот элемент удобно использовать для показа листингов программ или для вывода текстовых документов, переформатирование которых может привести к искажению их смысла. Внутри контейнера <pre> разрешено применение любых тегов за исключением: <big>, <img>, <object>, <small>, <sub> и <sup>. Пример: <pre> .-. __ / \ __ ( `'.\ /.'` ) '-._.(;;;)._.-' .-' ,`"`, '-. (__.-'/ \'-.__) \ /\ '-' \ , | |\ | \ | | | \ / \|/ _, / __/ / | _/ _.' |/__/ \ </pre> Закрывающий тег обязателен.
Учим язык HTML. |
- IE
1.0+
- Chrome
1.0+
- Opera
1.0+
- Safari
1.0+
- Firefox
1.0+
- Android
1.0+
- iOS
1.0+
Элемент <pre> определяет блок предварительно форматированного текста. Такой текст отображается обычно моноширинным шрифтом и со всеми пробелами между словами. По умолчанию, любое количество пробелов идущих в коде подряд, на веб-странице показывается как один. Тег <pre>
позволяет обойти эту особенность и отображать текст как требуется разработчику. Внутри контейнера <pre>
допустимо применять любые теги кроме следующих: <big>, <img>, <object>, <small>, <sub> и <sup>.
Закрывающий тег обязателен.
<pre>Текст</pre>
АтрибутыДля этого тега доступны универсальные атрибуты и события.
Пример
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Тег PRE</title>
</head>
<body>
<pre>
****
********
************
***************
*********************
***** ***************** *** ******
***** ******************* *************
***** ********************* **** ***
***** ********************** *** ***
****************************** **** ***
****************************** **** ***
***************************** **** ***
**************************** **** ****
*************************** **** ****
************************* *********
*******************************
***********************
****************
****************
</pre>
</body>
</html>
Результат данного примера показан ниже.
Категория: Блочные элементы, Форматирование
Статьи по теме- Блочные элементы
- Текст
HTML | Тег — GeeksforGeeks
Тег
в HTML используется для определения блока предварительно отформатированного текста , который сохраняет текстовые пробелы, разрывы строк, табуляции и другие символы форматирования, которые игнорируются веб-браузерами. Текст в элементеотображается шрифтом фиксированной ширины, но его можно изменить с помощью CSS. Тегтребует начального и конечного тегов.Синтаксис:
Содержание ...Примеры ниже иллюстрируют тег
в HTML:Пример 1:
0 Aeks Computer Science Portal |
Выход:
Пример 2:
Вывод:
Поддерживаемые браузеры: Браузеры, поддерживаемые тегом
, перечислены ниже :
- Google Chrome
- In ternet Explorer
- Firefox
- Opera
- Safari
html - Как использовать css для изменения размера шрифта
html - Как использовать css для изменения размера шрифта- 2 ответаПрисоединяйтесь к Stack Overflow , чтобы учиться, делиться знаниями и строить свою карьеру.
Спросил
Просмотрено 72к раз
pre {font-family: cursive; font-style: italic; font-size: xxx-small}
Как изменить размер шрифта
до
?Создан 28 мар.
пользователь 28934641711 золотой знак66 серебряных знаков77 бронзовых знаков
Хотя размер шрифта не может быть изменен для текста непосредственно внутри предварительных тегов, вы всегда можете обернуть этот текст другим элементом (например, диапазоном) и изменить размер шрифта этого элемента.
Например (это встроенные стили, но при желании их можно добавить в CSS):
Бла-бла Несколько строк и никаких br! Ах, да!
Создан 29 ноя.
Крис Р Крис Р2,79522 золотых знака2525 серебряных знаков2929 бронзовых знаков
3Вероятно, проблема связана с тем, что Courer используется в качестве шрифта по умолчанию. Если вы установите Courier New в качестве предпочтительного шрифта, все будет в порядке.
Следующее работает нормально как в Firefox, так и в IE
pre { семейство шрифтов: "новый курьер", курьер, моноширинный; размер шрифта: 11 пикселей; }
Создан 11 апр.
Джон Фридман, Джон Фридман8,99444 золотых знака3737 серебряных знаков5151 бронзовый знак
Если вам нужно изменить размер шрифта только один раз, вы можете написать
Стив
...1,955 22 золотых знака1112 серебряных знаков4949 бронзовых знаков
Создан 17 апр.
пользователь 29148219911 серебряный знак22 бронзовых знака
1Посмотрите здесь:
PRE - предварительно отформатированный текст
HTML-тег
Вы не можете изменить размер шрифта в PRE элемент (и вы не можете поставить PRE элемент внутри элемента FONT, для пример), но элемент BASEFONT влияет и на предварительно отформатированный текст.
Создан 28 марта '10 в 8: 352010-03-28 08:35
Лениэль МаккаферриЛениэль Маккаферри9.9k4040 золотых знаков345345 серебряных знаков451451 бронзовый знак
3
Вот демонстрацияЯ не совсем понимаю, почему мои браузеры (chrome, FF, IE) не соглашаются!
Пожалуйста, дайте мне знать, если я что-то упускаю.
HTML
Контрольная работаcss
pre { размер шрифта: 100 пикселей; семейство шрифтов: "Times New Roman", Times, serif; стиль шрифта: курсив; }
Хром
Firefox
IE
Создан 08 июн.
4dgaurav4dgaurav10.2,151 22 золотых знака 2727 серебряных знаков5555 бронзовых знаков
Я думаю, это может иметь какое-то отношение к стандартным шрифтам, поддерживаемым разными браузерами. Попробуйте использовать свой код в разных браузерах, но помните, что IE не совместим с W3.
Создан 14 авг.
MaxDataSolMaxDataSol3,955 золотых знаков22 серебряных знака1818 бронзовых знаков
Извините, что раскопал старую проблему.После поиска сверху вниз по запросу «почему браузеры (особенно мобильные браузеры) отображают текст тегов
слишком маленьким и нечитаемым», я обнаружил, как предлагается здесь, изменение размера шрифта css
: с
наem
помогает. Но проблема -em
для эффектов, размер которых отличается в браузере на настольном компьютере и в браузере на мобильном устройстве. Явное несоответствие, заметное на android Samsung / Mozilla / Chrome, увеличение размера шрифта меньше на то же значение
em
, чем в настольных браузерах.Решение этой дилеммы - использовать%
вместоem
.Правило css
pre {font-size: 200%;}
, кажется, увеличивает текстболее последовательно (по сравнению с другими текстами) в мобильном браузере, как и в браузере для настольных компьютеров.
Создан 13 окт.
Анон Ю. Анон Ю.8911 серебряный знак77 бронзовых знаков
Одно из решений для исправления размера шрифта в тегах
до
- использовать:предварительно { белое пространство: предварительная упаковка! важно; }
Это исправляет размеры шрифта в мобильных браузерах, которые не могут точно определить ширину элемента с
до
.Источник: размер шрифта предварительного тега на мобильных устройствах становится слишком большим - исправление
Создан 18 ноя.
валлизмортисваллизмортис6,1451212 золотых знаков6464 серебряных знака8181 бронзовый знак
Я не уверен, что это правильный способ, но у меня это сработало в Firefox:
шрифт: обычный 11px Verdana, Arial, без засечек;
Создан 02 апр.
Грег МГрег М911 серебряный знак1111 бронзовых знаков
lang-html
Stack Overflow лучше всего работает с включенным JavaScriptВаша конфиденциальность
Нажимая «Принять все файлы cookie», вы соглашаетесь с тем, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Принимать все файлы cookie Настроить параметры
Предварительный тег HTML- Tutorial Republic
Тема: Справочник по тегам HTML5 Пред. | След.
Описание
Тег
определяет блок предварительно отформатированного текста.Этот элемент обычно используется для сохранения пробелов, разрывов строк, табуляции и других символов форматирования в исходной разметке, которые в противном случае игнорировались бы веб-браузерами.
Текст в элементе
обычно отображается браузерами моноширинным шрифтом (фиксированной ширины), например Courier, но этот стиль можно переопределить с помощью CSS.
В следующей таблице приведены контекст использования и история версий этого тега.
Размещение: | Блок |
---|---|
Содержимое: | Большинство встроенных тегов и текста |
Начальный / конечный тег: | Начальный тег: требуется , Конечный тег: требуется |
Версия: | HTML 3.2, 4, 4.01, 5 |
Примечание: По умолчанию учитывается только первый пробел; последующие пробелы - если не указано иное с использованием & nbsp; Сущность
- не отображаются браузерами.
Синтаксис
Базовый синтаксис тега
задается следующим образом:
HTML / XHTML:
...
Пример ниже показывает действие тега
.
Предварительно
элемент сохраняет пробелы,
разрывы строк, табуляции ...
Атрибуты, специфичные для тегов
В следующей таблице показаны атрибуты, относящиеся к тегу
.
Атрибут | Значение | Описание |
---|---|---|
ширина |
номер | Устарело Задает максимальное количество символов в строке. |
Глобальные атрибуты
Как и все другие теги HTML, тег
поддерживает глобальные атрибуты в HTML5.
Атрибуты событий
Тег
также поддерживает атрибуты событий в HTML5.
Совместимость с браузером
Тег
поддерживается во всех основных современных браузерах.
Базовая поддержка -
|
Дополнительная литература
См. Руководство по форматированию текста HTML.
См. Свойство CSS: white-space.
Предварительно отформатированный текст
Предварительно отформатированный текст Разрешенный контекст: % Body.Content,% flow,% blockContent Model: подмножество% текста (подробности см. В DTD)
Предварительно отформатированный текст между начальным и конечным тегами PRE отображается с использованием фиксируется шрифтом, дополнительно обрабатываются пробельные символы буквально.Интервалы и разрывы строк отображаются напрямую, в отличие от другие элементы, для которых сворачиваются повторяющиеся символы пробелов к одиночному пробелу, и перевод строки вводится автоматически.
- Разрывы строк в тексте отображаются как переход к началу следующей строки. Исключение составляют разрывы строк сразу после начальный тег PRE или непосредственно предшествующий конечному тегу PRE, который следует игнорировать.
- Тег
следует избегать, но для надежности пользовательские агенты рекомендуется рассматривать эти теги как разрывы строк.
- Могут использоваться элементы привязки и элементы выделения символов.
- Элементы FORM могут быть включены, а шрифт фиксированной ширины может использоваться для макет элемента управления (элементы TAB или TABLE предоставляют аналогичный элемент управления для нормальный текст хотя).
- Блочные элементы, такие как заголовки, списки, ФИГ и ТАБЛИЦЫ, должны быть избегали.
- Символ горизонтальной табуляции (закодирован в US ASCII и ISO 8859-1 как десятичный 9) следует интерпретировать как наименьшее ненулевое количество пробелы, которые оставят количество символов в строке как кратно 8.Его использование устарело!
Например, стих из Шелли (Жаворонку):
который отображается как:Все выше и выше Ты спрыгнул с земли Как облако огня; Голубая глубина ты крыла, И пение до сих пор парит, и парит на свете.
Еще выше и выше Ты спрыгнул с земли Как облако огня; Голубая глубина ты крыла, И пение по-прежнему парит, и парение всегда поет.
Разрешенные атрибуты
- ID
- Идентификатор SGML, используемый в качестве цели для гипертекста ссылки или для наименования определенных элементов в связанных таблицах стилей. Идентификаторы являются токенами NAME и должны быть уникальными в пределах области действия текущий документ.
- LANG
- Это одно из сокращений стандартного языка ISO, например "en.uk" - вариант английского языка, на котором говорят в Соединенном Королевстве. Он может использоваться парсерами для выбора языковых настроек для кавычки, лигатуры, правила гипенации и т. д.Язык Атрибут состоит из двухбуквенного кода языка из ISO 639, необязательно, за которым следует точка и двухбуквенный код страны из ISO 3166.
- CLASS
- Это список токенов SGML NAME, разделенных пробелами. используется для создания подклассов имен тегов. По соглашению класс имена интерпретируются иерархически, с самым общим классом на слева и наиболее конкретный справа, где классы разделенные точкой. Атрибут CLASS чаще всего используется для прикрепить к какому-либо элементу другой стиль, но рекомендуется где практические имена классов следует выбирать на основе семантика элемента, поскольку это позволит использовать его в других целях, например ограничение поиска по документам путем сопоставления по классу элемента имена.Соглашения о выборе имен классов выходят за рамки данной спецификации.
- CLEAR
- Этот атрибут является общим для всех блочных элементов. Когда
текст обтекает рисунок или таблицу на полях, иногда требуется
чтобы начать предварительно отформатированный текст под рисунком, а не рядом
Это. Атрибут CLEAR позволяет вам двигаться вниз
безоговорочно:
- clear = left
- двигаться вниз, пока левое поле не станет чистым
- clear = right
- двигайтесь вниз, пока правое поле не станет чистым
- clear = все
- перемещаются вниз, пока оба поля не станут чистыми
В качестве альтернативы вы можете разместить элемент рядом с фигура только до тех пор, пока есть достаточно места.Минимальная необходимая ширина определяется как:
- clear = "40 en"
- перемещаться вниз, пока не останется не менее 40 единиц en.
- clear = "100 пикселей"
- перемещаться вниз, пока не останется не менее 100 пикселей бесплатно
Таблица стилей (или настройки браузера по умолчанию) может предоставлять минимум по умолчанию ширины для каждого класса блочных элементов.
- WIDTH
- Опционально используется для указания ширины как числа
символы, которые нужно попытаться отобразить в пределах текущей ширины окна.Пользователь
Агент может воспользоваться этим предложением, чтобы выбрать подходящий размер шрифта.
По умолчанию ширина составляет 80 символов. Где атрибут WIDTH
поддерживается, должна быть представлена ширина 40, 80 и 132 символов
оптимально, с округлением других значений ширины в большую сторону.
Разве мы не можем избавиться от этой устаревшей чепухи? Сколько браузеров все равно поддерживать атрибут WIDTH?
Тег PRE | Computerworld
Всем привет. Надеюсь, твоя неделя идет хорошо.PRE - это сокращение от ПРЕДВАРИТЕЛЬНО и относится к тому факту, что любой текст, заключенный в теги PRE будет отображаться на веб-странице точно в том виде, в каком она введена в код. Этот означает, что тег PRE может заставить браузер распознавать разрывы строк и пробелы (и другое форматирование), которые обычно не распознаются HTML-браузеры читают текст. Браузеры полагают, что вы отформатировали напишите себе, если вы поместили его в теги PRE. В нашем первом примере предположим, что у вас есть специальное форматирование, которое было бы трудно нормально отобразить в HTML.Как известно, HTML не распознавать более одного пробела между словами или буквами и игнорировать одновременно используется более одного тега абзаца (
). Таким образом, вы справедливо ограничены в видах манипуляций с текстом, которые вы можете выполнять без использования CSS, ТАБЛИЦЫ или другие инструменты макета HTML. Если вы хотите отобразить две колонки информации, и вы не хотели возиться с таблицей, тег PRE может быть вашим лучшим выбором. Ниже приведен код такого эффекта:
Фрукты Овощи ------ ------ яблоки капуста апельсины шпинат вишня свекла виноград горох
Код приводит к форматированию, которое остается неизменным и переносится на Страница в Интернете.Легко, правда? И многое другое. В теге PRE другой HTML теги распознаются. Итак, вы можете вставить изображение (используя тег IMG) и вы также можете делать гиперссылки. Еще несколько интересных фактов о теге PRE: * Любой введенный вами текст будет автоматически отображаться в Курьерский шрифт, похожий на шрифт пишущей машинки, если вы не используете FONT теги, чтобы указать что-то другое. * Поскольку браузеры будут читать HTML-код в тегах PRE, если вы хотите отображать левую или правую угловую скобку (например, в тегах HTML, и выглядят так: <и>) вам нужно использовать коды символов для этих символы (<и>) вместо их ввода.* Браузеры не переносят длинные строки текста, которые появляются в PRE. теги. Вы должны сами форматировать текст! * При включении типа в другие теги HTML внутри тегов PRE браузер разместит ваш тип там, где HTML-теги, содержащие ваш текст start, а не там, где ваш текст фактически начинается в коде. Так давайте попробуем выравнивание по левому краю трех слов внутри тега PRE, которые имеют разные Назначение цветов тегов FONT. яблоко банан апельсин Приведенный выше код неверен. Правильный способ сделать это - выровнять Теги FONT: яблоко банан апельсин Приведенный выше код правильный.Пожалуйста, ознакомьтесь с моей страницей с примерами, чтобы увидеть тег PRE в действии. http://home.earthlink.net/~pmny/itworld/pre.html. И не забывай посмотрите исходный код, чтобы увидеть, как это делается! На этой неделе все, ребята. Спасибо за внимание. Увидимся снова здесь, на следующей неделе, в то же время!
Этот рассказ, «Тег PRE», был первоначально опубликован ITworld.
Авторские права © 2002 IDG Communications, Inc.
html tutorial - Предварительно отформатированный текстовый тег в HTML - html5 - html code - html form - In 30Sec by Microsoft Award MVP -
Learn html - html tutorial - pre tag - html examples - html programs
- Тег
представляет предварительно отформатированный текст.
- Текст в этом элементе отображается моноширинным шрифтом.
- Тег
отображается шрифтом фиксированной ширины и резервирует как разрыв строки, так и пробелы.
Тег -
принадлежит тегам Palpable content и Flow content .
Синтаксис тега
в HTML:
содержаниеРазличия между HTML 4.01 и HTML 5 для тега
:HTML 4.0,1
- HTML 4 поддерживает все атрибуты тега
.
HTML 5
- HTML 5 не поддерживает атрибут ширины тега
.
Пример кода для тега
в HTML:Tryit
Предварительный тег Wikitechy Предварительный тег HTML Wikitechy.
Элемент HTML pre представляет предварительно отформатированный текст. Пробел внутри этого элемента отображается как набранный.Элемент HTML pre представляет предварительно отформатированный текст. Пробел внутри этого элемента отображается как набранный.
Пояснение кода для тега
в HTML:
- Текст в элементе
будет отображаться как предварительно отформатированный текст.Вывод для тега
в HTML:
- Текст с тегами
отображается в предварительно отформатированной форме с разрывом строки и пробелами.- Но обычный текст удаляет ненужные пробелы.
Атрибут для тега
:
Атрибут | Значение | HTML 4 | HTML 5 | Описание |
---|---|---|---|---|
ширина | номер | Есть | № | Используется для установки максимального количества символов в строке. |
Браузер Поддержка тега
в HTML:Советы и примечания
- При использовании элемента
текст отображается в необычном формате или в виде компьютерного кода.
- Отображает строку между абзацами.
Похожие запросы к тегу
в html тег кода пример предварительного тега html html предварительный перенос тега html pre vs code предварительный тег начальной загрузки HTML перед разрыв строки тега предварительная ширина html предварительная загрузка тег blockquote в html HTML tutorialshtml редактор HTML код HTML форма HTML учебник HTML цвета HTML кода цветов HTML таблица HTML IMG html5 HTML код для сайта HTML и CSS HTML программ HTML сайта бесплатно HTML редактора html5 учебник WYSIWYG HTML редактор HTML учебник PDF конвертер HTML PHP учебник HTML Пример HTML Учебник CSS учебник html css html tags html базовый код html html онлайн html mailto html lang список тегов htmlТег pre html - Веб-сайты Марка
Обзор
HTML-тегихорошо справляются со своей задачей, но часто имеют ограничения.В обычном копировании после точки часто бывает двойной пробел, если вы попробуете это сделать в HTML, вы увидите, что лишнее пространство игнорируется при отображении на экране. HTML-тег < pre > отображает текст с использованием шрифта с фиксированным интервалом, который также имеет то преимущество, что сохраняются пробелы и разрывы строк. Короче говоря, использование тега < pre > позволит вам сохранить двойные пробелы в вашей копии. Когда текст помещается между открывающим и закрывающим тегами
, он отображается как предварительно отформатированный текст.По умолчанию используется шрифт Courier, но его можно изменить.Обычное использование
Здесь есть некоторый предварительно отформатированный текст
Любой текст между открывающим и закрывающим тегами будет отображаться как предварительно отформатированный текст.
Предварительное использование
Можно стилизовать и добавить функциональность к тегу
, это делается путем добавления атрибута после pre в открывающем теге
Атрибуты, разрешенные для тега
, включают: - class , dir , id , lang , style and title .
В большинстве случаев используются class и id , и его базовое использование показано ниже
Некоторый предварительно отформатированный текст
Для всех атрибутов после начальной p ставится пробел, затем имя атрибута, затем знак равенства и идентификатор атрибута в двойных кавычках.
Атрибуты id и class относятся к стилю CSS элемента и либо хранятся в
веб-страницы во внешнем файле. С идентификатором это обычно относится к одному экземпляру на странице, где, поскольку класс обычно относится к повторяющемуся элементу на странице, по этой причине для тега
атрибут класса почти всегда используется поверх атрибута id .
Атрибут style позволяет включать информацию о стиле css для одного тега
.
Атрибут dir позволяет читать текст слева и справа, lang позволяет указать язык для тега, а title позволяет включать дополнительную информацию для тега.
Можно прикреплять сценарии к тегам, а также добавлять функциональные возможности к веб-странице. Эти сценарии, как правило, написаны на Javascript и поэтому выходят за рамки этого документа.
Примеры
Некоторый предварительно отформатированный текст - базовый пример использования.
Некоторый предварительно отформатированный текст - Предварительно отформатированный текст, стилизованный под заголовок id.
Некоторый предварительно отформатированный текст - Предварительно отформатированный текст, стилизованный под класс headerclass.
Некоторый предварительно отформатированный текст - предварительно отформатированный текст, стилизованный под заголовок класса headerclass и id header.
Некоторый предварительно отформатированный текст - предварительно отформатированный текст, который имеет собственный красный цвет.
Некоторый предварительно отформатированный текст - предварительно отформатированный текст, в котором текст читается справа налево.
Некоторый предварительно отформатированный текст - предварительно отформатированный текст, язык которого помечен как UK.
Некоторый предварительно отформатированный текст - предварительно отформатированный текст, в котором тег был назван ptitle.
Последние мысли
Коснувшись только поверхности HTML-тега < pre >, легко увидеть, насколько он универсален. Чтобы в полной мере использовать его преимущества, понимание CSS является преимуществом.