Текст фиксированного формата

Текст фиксированного формата

Аппетит приходит во время еды. Мы еще не успели доделать свою первую Web- страницу, а уже хотим сделать еще одну. Давайте же ее сделаем. Дадим аппетиту разгуляться!

Новая Web-страница (листинг 2.10) будет посвящена тегу <TITLE>.

Листинг 2.10

<!DOCTYPE html>

<HTML>

<HEAD>

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">

<TITLE>Тег TITLE</TITLE>

</HEAD>

<BODY>

<H1>Тег TITLE</H1>

<P>Тег TITLE служит для указания названия Web-страницы. Он ставится в ее секции заголовка.</P>

<H6>Пример:</H6>

<P>!HEAD!!TITLE!Я — заголовок Web-страницы!/TITLE!

!HEAD!</P>

</BODY>

</HTML>

Здесь мы поместили краткое описание тега <TITLE> и код примера, имеющий такой вид:

!HEAD!

!TITLE!Я — заголовок Web-страницы!/TITLE!

!/HEAD!

Вместо символов < и >, которые, как мы помним из главы 1, недопустимы в обычном тексте, мы поставили восклицательные знаки. В главе 3 мы узнаем, как все- таки вставить в текст недопустимые символы, и заменим их.

Сохраним набранный код в файле с именем t_title.htm и откроем его в Web-обозревателе. И что мы там увидим?

Рис. 2.1. Web-страница t_title.htm в Web-обозревателе. Обратим внимание на код примера

Как видно на рис. 2.1, Web-обозреватель вывел код примера в одну строку и без всяких отступов. Но ведь мы разбили его на три строки и создали отступы с по- мощью пробелов, чтобы HTML-код лучше читался и сразу была видна вложенность тегов! Что случилось?

Вспомним два правила, которыми руководствуется Web-обозреватель при выводе текста блочного элемента и которые были перечислены в разделе, посвященном абзацам. Эти правила гласят, что два или более следующих друг за другом пробела или переноса строки преобразуются в один пробел и перенос строки считается за пробел. Так Web-обозреватель и поступил: преобразовал переносы строки в пробелы, а последовательные пробелы — в один пробел. И вывел код примера в виде обычного абзаца, который у него поместился в одну строку.

Web-обозреватель все сделал правильно! Просто мы не указали ему, как следует выводить данный текст.

Специально для случаев, когда текст должен быть выведен именно так, как набран, с сохранением всех пробелов и переносов строк, язык HTML предусматривает парный тег <PRE>. Выводимый текст помещают внутри этого тега (листинг 2.11).

Листинг 2.11

<PRE>Я — текст, который будет выведен на Web-страницу

со всеми

отступами и

переносами строк.</PRE>

Такой текст называется текстом фиксированного формата.

Правила отображения текста фиксированного формата:

— для вывода используется моноширинный шрифт (у моноширинного шрифта все символы имеют одинаковую ширину, в отличие от пропорциональных, у которых ширина символов различна);

— все пробелы и переносы строк сохраняются при выводе (это мы уже знаем);

— если строка текста фиксированного формата не помещается в окне Web- обозревателя по ширине, она ни в коем случае не будет переноситься. Из-за это- го может возникнуть потребность в горизонтальной прокрутке Web-страницы. (что, вообще-то, плохой стиль Web-дизайна…);

— возможно наличие HTML-тегов для выделения текста и гиперссылок (подробнее о них будет рассказано в главах 3 и 5).

Текст фиксированного формата также является блочным элементом.

Исправим HTML-код Web-страницы t_title.htm так, чтобы пример выводился в виде текста фиксированного формата (листинг 2.12).

Листинг 2.12

<!DOCTYPE html>

<HTML>

.

<H6>Пример:</H6>

<PRE>!HEAD!

!TITLE!Я — заголовок Web-страницы!/TITLE!

!HEAD!</PRE>

</BODY>

</HTML>

Откроем исправленную Web-страницу в Web-обозревателе и убедимся, что он выводится правильно (рис. 2.2).

Как правило, текст фиксированного формата используется для вывода исходных текстов программ и быстрой публикации в Сети документов, набранных обычным текстом. В качестве примера можно вспомнить библиотеку Мошкова (http://www.lib.ru), в которой все книги опубликованы как раз в виде текста фиксированного формата.

Данный текст является ознакомительным фрагментом.



Поделитесь на страничке

Похожие главы из других книг:

Маленький стек фиксированного размера

Из книги автора

Маленький стек фиксированного размера Пользовательские программы могут "отдохнуть" вместе со своими тоннами статически выделяемых переменных в стеке, включая структуры большого размера и многоэлементные массивы. Такое поведение является законным в режиме задачи, так


Краткое описание формата

Из книги автора

Краткое описание формата favicon.ico имеет формат .ico (на самом деле, такой формат есть, а соответствующий MIME-тип прижился не везде; при этом он объединяет несколько довольно специфических типов; подробнее можно посмотреть в статье на Wikipedia, http://en.wikipedia.org/wiki/ICO_%28icon_image_file_format%29 ). С


Текст фиксированного формата

Из книги автора

Текст фиксированного формата Аппетит приходит во время еды. Мы еще не успели доделать свою первую Web- страницу, а уже хотим сделать еще одну. Давайте же ее сделаем. Дадим аппетиту разгуляться!Новая Web-страница (листинг 2.10) будет посвящена тегу <TITLE>. Листинг 2.10 <!DOCTYPE


22.4.3 Префикс формата адреса

Из книги автора

22.4.3 Префикс формата адреса Первые несколько бит адреса называются префиксом формата (format prefix) и идентифицируют тип адреса. Например, префикс 010 определяет IP-адреса для одноадресных рассылок между провайдерами. Формат остальной части адреса зависит от префикса


Popup («текст сообщения», «количество секунд», «текст заголовка», «тип окна»)

Из книги автора

Popup («текст сообщения», «количество секунд», «текст заголовка», «тип окна») Метод отображает текстовое сообщение, указанное в первом входном параметре. При этом, кроме текста сообщения нужно указать следующие входные параметры.? Количество секунд — определяет


§ 25. Явление формата

Из книги автора

§ 25. Явление формата 8 февраля 1999Существует клонирование. Это когда просто берут чужую структуру, картинки и (иногда) меняют текст.Адрес Музея клонов: www.artlebedev.ru/portfolio/museumС другой стороны, существует формат. Это набор правил, свойств и функций, присущих (в нашем случае —


11.9. Представление числового вектора фиксированного размера

Из книги автора

11.9. Представление числового вектора фиксированного размера ПроблемаТребуется иметь эффективное представление числовых векторов фиксированного размера.РешениеВ программном обеспечении обычного типа часто более эффектный результат по сравнению с valarray дает


11.20. Представление больших чисел фиксированного размера

Из книги автора

11.20. Представление больших чисел фиксированного размера ПроблемаТребуется выполнить операции с числами, размер которых превышает размер типа long int.РешениеШаблон BigInt в примере 11.38 использует bitset из заголовочного файла <bitset> для того, чтобы можно было представить целые


Выбор формата сериализации

Из книги автора

Выбор формата сериализации После конфигурации типов для участия в схеме сериализации .NET следующим шагом является выбор формата, который должен использоваться при сохранении объектного графа. В .NET 2.0 вы имеете на выбор три варианта.• BinaryFormatter • SoapFormatter• XmlSerializerТип


Задание формата данных

Из книги автора

Задание формата данных Теперь, когда вы знаете о способах выделения ячеек и диапазонов, можно приступить к изучению методов задания формата. По умолчанию ячейке присвоен общий формат, то есть программа в большинстве случаев распознает тип введенных в ячейку данных.


Определение формата единиц

Из книги автора

Определение формата единиц Размеры каждого из создаваемых в AutoCAD объектов задаются в условных единицах измерения. Соответствие единиц AutoCAD и единиц существующих метрических систем устанавливается перед рисованием. Так, в одном рисунке единица может соответствовать


11.3.3. Задание формата вывода

Из книги автора

11.3.3. Задание формата вывода Опция -o позволяет указать, какие поля и в какой последовательности следует включать в формируемую строку. Допустим, нужно создать файл, который включает только имена пользователей и названия городов, в которых они проживают. Требуемая


Понятие формата файла

Из книги автора

Понятие формата файла Существует множество типов и форматов файлов. В общем виде формат – это сведения о том, как программа должна интерпретировать содержимое файла при его открытии. Иногда формат путают с расширением имени файла, но это совершенно разные понятия.


Выбор формата публикации

Из книги автора

Выбор формата публикации Выбор формата публикации фильма и изображения-замены (если таковое есть) мы рассмотрим по отдельности.Выбор формата публикации фильмаНа самом деле, вопрос выбора формата для публикации фильма не так уж и сложен. Мы уже знаем, что существует всего


Создание подстановки из фиксированного набора значений

Из книги автора

Создание подстановки из фиксированного набора значений После ввода нескольких записей в таблицу Заказы становится ясно, что в поле СостояниеЗаказаприходится вводить одни и те же значения. Для упрощения ввода данных в это поле можно создать еще одну связанную таблицу,