Библиотека Интернет Индустрии I2R.ru |
|||
|
Справочник начинающего по HTMLЭтот документ является примером для написания документов на HTML.
Создание HTML документовHTML документы - это документы, написанные в обычном текстовом формате (который также известен как ASCII). Они могут быть созданы в любом текстовом редакторе, который вам нравится.
Минимальный HTML документПеред вами простейший пример HTML документа:
HTML использует специальные таги для того, чтобы сказать Web просмоторщику, как отображать текст. Предыдущий пример использует:
HTML таги состоят из левой скобки (<), собственно названия тага и закрывающей правой скобки (>). Таги обычно парные, т.е. <H1> и </H1>. Закрывающий таг выглядит подобно открывающему, за исключением символа (/) предваряющего текст в скобках. В нашем примере, <H1> говорит Web просмоторщику, что начинается заголовок первого уровня; </H1> говорит просмоторщику, что заголовок закончился. Одним из исключений правила парности является таг <P>. Не существует тага типа </P>. ЗАМЕЧАНИЕ: HTML не чувствителен к регистру. <title> эквивалентно <TITLE> или <TiTlE>. Не все таги поддерживаются всеми World Wide Web просмоторщиками. Если просмоторщик не поддерживает таг, он его просто игнорирует. Основные таги стиля документаТитулКаждый HTML документ должен иметь титул. Титул обычно отображается отдельно от документа и используется в основном для идентификации документа в других контекстах (например, WAIS поиск). Используйте около полудюжены слов, которые объясняют цели документа. Формат тага титула: <TITLE>Текст титула </TITLE > ЗаголовкиВ HTML есть шесть уровней заголовков, пронумерованных от 1 до 6, где 1 имеет наибольшее выделение. Заголовки отображаются шрифтами большего размера и/или более жирными шрифтами, чем используются для отображения обычного текста. Для заголовка первого уровня надо использовать таг <H1>. Синтаксис заголовочных тагов следующий: <Hy>Текст заголовка </Hy > где y это число от 1 до 6, определяющее уровень заголовка.l Например, кодировка заголовка ``Headings'' следующая:
ПараграфыВ отличие от документов большинства текстовых процессоров, клавиша Return в HTML файлах не имеет большого значения. Перенос строки может встречаться в любой точке вашего исходного документа; несколько пробелов будут объединены в один. Обратите внимание, что в рассмотренном нами простейшем примере первый параграф кодируется следующим образом:
В исходном файле между документами есть перевод строки. Web просмоторщик его игнорирует и начинает новый параграф только тогда, когда ему встретится таг <P>. Важно: Вы должны разделять параграфы с помощью тага <P>. Просмоторщик игнорирует все пустые строки в исходном файле. HTML практически целиком основывается на тагах формата, и без <P>, документ становится одним большим параграфом. (Исключение составляет текст, отмеченный как ``preformatted," предназначенные для этого таги описываются ниже.) Например, следующее будет отображено аналогично тексту нашего простейшего примера:
Ссылки на другие документыОсновная мощь HTML происходит из его возможности связать части текста с другими документами. Просмоторщик выделяет эти части текста, чтобы подчеркнуть, что они являются гипертекстовыми ссылками. Чтобы сделать гипертекстовую ссылку, выполните следующую последовательность шагов:
Вот пример гипертекстовой ссылки:
Это выражение делает слово ``Maine'' гипертекстовой ссылкой на документ MaineStats.html, который находится в той же директории, что и первый документ. Вы можете сделать ссылку и на документ из другой директории, указав относительный путь из текущего документа к документу, на который делается ссылка. Например, ссылка на файл NJStats.html located in the subdirectory AtlanticStates будет выглядеть так:
Это называется относительной ссылкой. Вы можете использовать также полное имя файла. Для указания пути используйте стандартный синтаксис UNIX. Ссылки на специфические части в других документахСсылки также могут быть использованы для перехода к определенным частям других документов. Предположим, вы хотите сделать ссылку из документа А на специфическую секцию документа В. (Назовите этот файл documentB.html.) Во-первых, вам надо поставить именной таг NAME в документе В. Например, чтобы установить таг, называющийся ``Jabberwocky'' в документе В, наберите:
Таким образом вы отметили место в документе В, на которое хотите сделать ссылку. Теперь, когда вы будете создавать ссылку из документа А, включите в нее не только имя файла с документом В, но и конкретное место в нем, отделив название места символом (#).
Теперь переход по слову ``link'' в документе А отошлет читателя непосредственно к словам ``some text'' в документе В. Ссылки на специфические части в текущем документеВсе действия аналогичны случаю для внешних документов, за исключением того, что опускается имя файла. Например, ссылка на место в документе В, называющееся "Jabberwocky", будет выглядеть следующим образом:
Дополнительные таги стиляВсего описанного ранее достаточно для написания простейших HTML документов. Для более сложных документов в HTML есть таги для списков, заранее отформатированных секций, показа специальных символов и т.п. СпискиHTML поддерживает ненумерованные, пронумерованные и списки-определения. Ненумерованные спискиЧтобы сделать ненумерованный список:
Ниже представлен пример списка из двух элементов:
<UL>
Результат выглядит следующим образом:
Элементы списка <LI> могут содержать несколько параграфов. Просто разделите параграфы с помощью соответствующего тага <P>. Пронумерованные спискиПронумерованные списки идентичны ненумерованным списком, единственно, что надо использовать <OL> вместо <UL>. Элементы списка указываются с помощью того же тага <LI>. Следующий HTML код
произведет такой отформатированный вывод:
Списки-определенияСписок-определение обычно состоит из термина (его аббревиатура DT) и его определения (аббревиатура DD). Web просмоторщики обычно начинают определение с новой строки. Ниже приведен пример списка-определения:
Его вывод выглядит следующим образом:
<DT> и <DD> элементы могут содержать несколько параграфов, списков или другую определяющую информацию, Вложенные спискиСписки могут быть вложенными, хотя на практике вам, вероятно, придется ограничиться тремя уровнями вложенности. Вы также можете использовать несколько параграфов, каждый из которых будет содержать вложенный список, в одном элементе списка. Пример вложенного списка:
Этот вложенный список отображается так:
Заранее отформатированный текстИспользуйте таг <PRE> для того, чтобы пробелы, новые строки и символы табуляции имели значение. (Т.е. несколько пробелов будут отображены как несколько пробелов, и переводы строки будут именно там, где они стоят в исходном файле.) Этот стиль полезен для листингов программ. Например, следующие строки
будут отображены как #!/bin/cshcd $SCR cfs get mysrc.f:mycfsdir/mysrc.f cfs get myinfile:mycfsdir/myinfile fc -02 -o mya.out mysrc.f mya.out cfs save myoutfile:mycfsdir/myoutfile rm * В секциях <PRE> могут быть использованы гипертекстовые ссылки. Тем не менее, вам следует стараться не использовать других HTML тагов внутри заранее отформатированных секций. Обратите внимание, что так как символы <, >, and & имеют специальное значение в HTML, вам надо использовать их escape-последовательности (<, >, и &) для того чтобы отобразить эти символы. Блоки с цитатамиИспользуйте так <BLOCKQUOTE> для включения цитат в отдельные блоки на экране. Большинство просмоторщиков обычно отделяют их от окружающего текста. Пример:
Результат будет следующий:
АдресаТаг <ADDRESS> обычно используется для указания автора документа и его email адреса. Это обычно последняя часть документа. Например, последняя строка online версии этого руководства следующая:
На экране отобразится: A Beginner's Guide to HTML / NCSA / pubs@ncsa.uiuc.eduЗАМЕЧАНИЕ: Таг <ADDRESS> не используется для почтовых адресов, которые форматируются специальным образом. Форматирование символовВы можете отображать отдельные слова или выражения специальными стилями. Существует два типа стилей: логический и физический. Логические стили используются для отображения текста в соответствии с его значением, в то время, как физические стили определяют специфическое отображение некоторой части текста. Например, в предыдущем предложении слова "Логические стили" были отформатированы как "определение" ("definition''). Тот же самый эффект (наклонное написание текста) мог бы быть достигнут посредством использования тага, который бы определил формат этих слов как "italic". Используйте по возможности логические стилиЕсли и физические, и логические стили дают одинаковый эффект, зачем нужны оба типа стилей? Мы посвятим несколько параграфов философии SGML, которая кратко заключается в следующем:"Доверяй своему просмоторщику." В идеальном мире SGML содержание отделено от его представления. Таким образом, SGML таг, отвечающий за заголовок первого уровня, указывает только на то, что это будет заголовок первого уровня, но не то, каким именно шрифтом и где его отображать. Последнее указывается в установках используемого вами просмоторщика. Поэтому, смена шрифта, используемого для вывода заголовка первого уровня, не приведет к изменению соответствующих тагов. Другое преимущество логических стилей заключается в том, что они помогают визуализировать содержание ваших документов. Значительно легче использовать таг <H1>, чем запоминать, что заголовок первого уровня должен выводиться каким-то определенным шрифтом. Аналогично дело обстоит и со стилями для форматирования символов. Например, рассмотрим таг <STRONG>. Большинство просмоторщиков отображают его жирным шрифтом. Однако, вполне вероятно, что читатель предпочитает отображение такого текста красным цветом. Логические стили предоставляют возможность использования таких вариантов. Логические стили
Физические стили
Использование символьных таговЧтобы применить символьный стиль,
Специальные символыEscape-последовательностиЧетыре ASCII символа -- (<), (>), (&) и (") -- имеют специальное значение в HTML и, поэтому, не могут быть использованы "в качестве текста". Чтобы использовать один из этих символов в HTML документе, вы должны использовать его escape последовательность:
Дополнительные escape-последовательности поддерживают т.н. "иностранные" символы. Например:
Полный список поддерживаемых символов может быть найден на CERN. ЗАМЕЧАНИЕ: В отличие от всего остального HTML, escape-последовательности чувствительны к регистру. Вы не можете, например, использовать < вместо <. Насильный перевод строкиТаг <BR> вызывает перевод строки без появления дополнительной пустой строки. (В противоположность этому, большинство просмоторщиков форматируют таг параграфа <P> с использованием дополнительной пустой строки.) Одно из использований <BR> состоит в форматировании адресов: National Center for Supercomputing Applications
Горизонтальные линииТаг <HR> вызывает показ горизонтальной линии во всю ширину окна просмоторщика. Встроенные иллюстрацииБольшинство Web просмотрщиков могут отображать встроенные в текст иллюстрации в формате .XBM или .GIF . Каждая картинка требует времени на ее обработку и замедляет загрузку документа, поэтому не стоит включать в документ большого количества иллюстраций или иллюстраций большого размера. Чтобы вставить картинку используйте следующую конструкцию: <IMG SRC=image_URL> где image_URL это URL файла с картинкой. Синтаксис для IMG SRC URL идентичен синтаксису, использующемуся в конструкции HREF. GIF файлы должны иметь расширение .gif; X Bitmap файлы должны иметь расширение .xbm. По умолчанию текст выводится рядом с нижней частью картинки. Добавьте опцию ALIGN=TOP, если вы хотите выравнять текст по веру картинки. Таким образом, полный таг для вставки картинок такой (с выравниванием по верху): <IMG ALIGN=top SRC=image_URL> ALIGN=MIDDLE выводит текст по центру. Альтернативный текст для просмоторщиков, которые не могут выводить иллюстрацииНекоторые World Wide Web просмоторщики, в основном те, которые работают на терминалах VT100, не могут отображать картинки. Опция ALT позволяет вам определить, какой текст будет выводиться в этой ситуации на месте картинки. Например: <IMG SRC = "UpArrow.gif" ALT = "Up"> где UpArrow.gif будет заменена в текстовых просмоторщиках, таких как lynx, на слово "Up." Внешние картинки, звуки и анимацияВы можете подключить внешний образ (который, например, может быть более подробным вариантом встроенной иллюстрации), используя конструкцию HREF: <A HREF = image_URL>link anchor</A> Используйте аналогичный синтаксис для подключения внешних звуков и анимации. Единственное отличие заключается в расширении подсоединяемого файла. Например: <A HREF = "QuickTimeMovie.mov">link anchor</A> Некоторые общие типы файлов и их расширения:
Имейте ввиду аудиторию для которой вы создаете свой документ. Например, большинство UNIX просмоторщиков не могут показывать QuickTime movies. Большой примерПеред вами пример более серьезного документа:
<HEAD>
|
|
2000-2008 г. Все авторские права соблюдены. |
|