Учебник по HTML - I
Вернуться к разделу «Ответы на вопросы»
HyperText Markup Language (HTML) является стандартным языком, предназначенным для создания гипертекстовых документов в среде web. HTML-документы могут просматриваться различными типами web-браузеров. Когда документ создан с использованием HTML, web-браузер может интерпретировать HTML для выделения различных элементов документа и первичной их обработки. Использование HTML позволяет форматировать документы для их представления с использованием шрифтов, линий и других графических элементов на любой системе, их просматривающей.
Большинство документов имеют стандартные элементы, такие, как заголовок, параграфы или списки. Используя тэги HTML, вы можете обозначать данные элементы, обеспечивая web-браузеры минимальной информацией для отображения данных элементов, сохраняя вцелом общую структуру и информационную полноту документов. Все что необходимо, чтобы прочитать HTML-документ - это web-браузер, который интерпретирует тэги HTML и воспроизводит на экране документ в виде, который ему придает автор.
В большинстве случаев автор документа строго определяет внешний вид документа. В случае HTML читатель (основываясь на возможностях web-браузера может, в определенной степени, управлять внешним видом документа (но не его содержимым). HTML позволяет отметить, где в документе должен быть заголовок или абзац при помощи тэга HTML, а затем предоставляет web-браузеру интерпретировать эти тэги. Например, один web-браузер может распознавать тэг начала абзаца и представлять документ в нужном виде, а другой не имеет такой возможности и представляет документ в одну строку. Пользователи некоторых web-браузеров имеют, также, возможность настраивать размер и вид шрифта, цвет и другие параметры, влияющие на отображение документа.
HTML-тэги могут быть условно разделены на две категории:
- тэги, определяющие, как будет отображаться web-браузером тело документа в целом.
- тэги, описывающие общие свойства документа, такие как заголовок или автор документа.
Запомните, что основное преимущество HTML заключается в том, что ваш документ может быть просмотрен на web-браузерах различных типов и на различных платформах.
Как создаются HTML-документы?
HTML-документы могут быть созданы при помощи любого текстового редактора или специализированных HTML-редакторов и конвертеров. Выбор редактора, который будет использоваться для создания HTML-документов, зависит исключительно от понятия удобства и личных пристрастий каждого автора.
Например, HTML редакторы, такие, как "Netscape Navigator Gold" компании Netscape позволяют создавать документы графически с использованием технологии WYSIWYG (What You See Is What You Get). С другой стороны, большинство традиционных средств для создания документов имеют конвертеры, позволяющие преобразовывать документы к формату HTML.
Основные положения
Все тэги HTML начинаются с "<" (левой угловой скобки) и заканчиваются символом ">" (правой угловой скобки). Как правило, существует стартовый тэг и завершающий тэг. Для примера приведем тэги заголовка, определяющие текст, находящийся внутри стартового и завершающего тэга и описывающий заголовок документа:
Заголовок документа
Завершающий тэг выглядит также, как стартовый, и отличается от него прямым слэшем перед текстом внутри угловых скобок. В данном примере тэг
Некоторые тэги, такие, как
(тэг, определяющий абзац), не требуют завершающего тэга, но его использование придает исходному тексту документа улучшенную читаемость и структурируемость.
HTML не реагирует на регистр символов, описывающих тэг, и приведенный ранее пример может выглядеть следующим образом:
Заголовок документа
Внимание! Дополнительные пробелы, символы табуляции и возврата каретки, добавленные в исходный текст HTML-документа для его лучшей читаемости, будут проигнорированы web-браузером при интерпретации документа. HTML-документ может включать вышеописанные элементы только если они помещены внутрь тэгов
и. Более подробно о тэгах
будет написано ниже.
Структура документа
Когда web-браузер получает документ, он определяет, как документ должен быть интерпретирован. Самый первый тэг, который встречается в документе, должен быть тэгом . Данный тэг сообщает web-браузеру, что ваш документ написан с использованием HTML. Минимальный HTML-документ будет выглядеть так:
...тело документа...Заголовочная часть документаТэг заголовочной части документа должен быть использован сразу после тэга и более нигде в теле документа. Данный тэг представляет из себя общее описание документа. Избегайте размещать какой-либо текст внутри тэга
. Стартовый тэг помещается непосредственно перед тэгоми другими тэгами, описывающими документ, а завершающий тэг размещается сразу после окончания описания документа. Например: и . Это та часть документа, которая отображается как текстовая и графическая (смысловая) информация вашего документа.
Список сотрудников
...Заголовок документа
Внимание! Технически, стартовые и завершающие тэги типа ,
и необязательны. Но настоятельно рекомендуется их использовать, поскольку использование данных тэгов позволяет web-браузеру уверенно разделить заголовочную часть документа и непосредственно смысловую часть.Большинство web-браузеров отображают содержимое тэга
в заголовке окна, содержащего документ и в файле закладок, если он поддерживается web-браузером. Заголовок, ограниченный тэгами и , размещается внутри -тэгов, как показано выше на примере. Заголовок документа не появляется при отображении самого документа в окне.
КомментарииКак любой язык, HTML позволяет вставлять в тело документа комментарии, которые сохраняются при передаче документа по сети, но не отображаются браузером. Синтаксис комментария:
Комментарии могут встречаться в документе где угодно и в любом количестве.
Тэги тела документа
Тэги тела документа идентифицируют отображаемые в окне компоненты HTML-документа. Тело документа может содержать ссылки на другие документы, текст и другую форматированную информацию.
Тело документаТело документа должно находиться между тэгами
Уровни заголовковКогда пишется HTML-документ, текст структурно делится на просто текст, заголовки частей текста, заголовки более высокого уровня и т.д. Первый уровень заголовков (самый большой) обозначается цифрой 1, следующий - 2, и т.д. Большинство браузеров поддерживает интерпретацию шести уровней заголовков, определяя каждому из них собственный стиль. Заголовки выше шестого уровня не являются стандартом и могут не поддерживаться браузером. Заголовок самого верхнего уровня имеет признак "1". Синтакс заголовка уровня 1 следующий:
Заголовок первого уровня
Заголовки другого уровня могут быть представлены в общем случае так:
Заголовок x-го уровня где x - цифра от 1 до 6, определяющая уровень заголовка.
Тэг абзаца
В отличие от большинства текстовых процессоров, в HTML-документе обычно игнорируются символы возврата каретки. Физический разрыв абзаца может находиться в любом месте исходного текста документа (для удобства его читаемости). Однако браузер разделяет абзацы только при наличии тэга
. Если вы не разделите абзацы тэгом
, ваш документ будет выглядеть как один большой абзац.
Дополнительные параметры тэга
:
позволяют выравнивать абзац по левому краю, центру и правому краю соответственно.
Центрирование элементов документаВы можете центрировать все элементы документа в окне браузера. Для этого можно использовать тэг
. Все элементы между тэгами
и
будут находиться в центре окна
Тэг преформатированияТэг преформатирования,
, позволяет представлять текст со специфическим форматированием на экране. Предварительно сформатированный текст заканчивается завершающим тэгом. Внутри предварительно сформатированного текста разрешается использовать:
- перевод строки
- символы табуляции (сдвиг на 8 символов вправо)
- непропорциональный шрифт, устанавливаемый браузером
Использование тэгов, определяющих формат
абзаца, таких как и
.
Далее идет несколько более подробный пример, собранный из предыдущих:
Список сотрудников Список сотрудников нашей фирмы
Составлено : 30 июля 1996 года
Данный список содержит фамилии, имена и отчества всех сотрудников нашей компании.Список может быть использован только в служебных целях.
Внимание! Заголовок "Список сотрудников" не отображен браузером как часть документа. Он появится в заголовке окна браузера.
Разрыв строкиТэг
извещает браузер о разрыве строки.
Наилучший пример использования данного тэга -
форматированный адрес или любая другая
последовательность строк, где браузер должен
отображать их одну под другой. Например:
Алексей Ярцев
Дмитровское шоссе,
д.9Б, офис 326
Дополнительный параметр позволяет расширить
вохможности тэга
.
Данный параметр позволяет выполнить не просто
перевод строки, а разместить следующую строку,
начиная с чистой левой (left), правой (right) или обоих
(all) границ окна браузера. Например, если рядом с
текстом слева встречается рисунок, то можно
использовать тэг
для смещения текста ниже
рисунка:
Как вы можете видеть, данная схема
демонстрирует связь
Мастер/Деталь
Неразрывная строка
Если вы не хотите, чтобы браузер автоматически
переносил строку, то вы можете обозначить ее
тэгами
Если же вы хотите все же позволить разбиение
данной строки на две, но в строго запланированном
месте, то вставьте тэг
Данная строка является самой длинной строкой документа, которая не допускает какого-либо разбиения где бы то ни было
Цитата
Данный тэг предназначен для обозначения в документе цитаты из другого источника. Текст, обозначенный тэгом
, отступает от левого края документа на 8 пробелов. Например:На открытии данной конференции глава представительства произнес:
Сегодня один из величайших дней для нашей компании.
Мы открыли новую технологию, позволяющую нашим клиентам повысить производительность их настольных систем в несколько раз.
При отображении браузером данный текст будет выглядеть так:
На открытии данной конференции глава представительства произнес:
Сегодня один из величайших дней для нашей компании.
Мы открыли новую технологию, позволяющую нашим клиентам повысить производительность их настольных систем в несколько раз.
Список базовых тэгов HTML
Стартовый
Завершающий
Описание
Обозначение HTML-документа Заголовочная часть документа Заголовок документа Тело документа Заголовок абзаца первого уровня Заголовок абзаца второго уровня Заголовок абзаца третьего уровня
Заголовок абзаца четвертого уровня
Заголовок абзаца пятого уровня
Заголовок абзаца шестого уровня
Абзац Форматированный текст
Перевод строки без конца абзаца Цитата
Описанные ранее тэги - это все, что необходимо вам для того, чтобы начать работать с HTML.
С использованием описанных тэгов вы можете создать простой HTML-документ. Однако, следующие разделы позволят вам существенно улучшить внешний вид ваших документов и опишут новые возможности HTML.