<HTML> для начинающих.

ОГЛАВЛЕНИЕ :

Коротко про HTML
Понятие ТЕГ
Иерархия документа
Комментарии
Заголовок документа
Текстовые Блоки документа
Гиперссылки документа
Таблицы документа
Списки документа
Объекты документа
Формы документа
Скрипты
Фреймы


Коротко про HTML:

HTML(Hyper Text Marking Language) переводится как "Язык Разметки Гипер Текста". Гипер текст по идеи и есть, то из чего состоит HTML документ. Поэтому, любой объект(картинка, видео, текст, вобщем всё..) можно представить в виде текста. Это значит что загружая любую страничку из интернета вы скачиваете гипер текст, а ваш компьютер преобразует этот текст в страничку. Как я уже говорил, любую информацию можно представить в виде текста, но гипер текст и "текст" отличаются, тем что гипер текст вы можете читать и редактировать, а если открыть картинку в обычном Блокноте(Notepad), то вы увидите "ЗЮКИ", по другому Машинный Код(прочитать такое под силу только компьютеру). Теперь, когда вы смотрите HTML страничку вы видите результат работы компьютера с гипер текстом, и вы всегда имеете доступ к гипер тексту загруженной странички(Спрятать исходный текст веб странички НЕВОЗМОЖНО). Чтобы просмотреть гипер текст странички кликните на меню ВИД(VIEW), в верху окна браузера и выбирете SOURCE(предпоследний пункт). У вас откроется блокнот(Notepad) c исходным гипер текстом. Итак умение програмировать на HTML - умение "писать" веб странички в обычном блокноте. Вы спросите, почему нальзя "писать" странички с помощью Генераторов Гипер Текста? Конечно можно, но я, как и большинство веб мастеров, считаю, что никогда генераторы гипер текстов не будут иметь преимущества и изящества(то что и есть програмирование) над ручной работой, к тому же мне самому приятно когда я сделал это своими руками и мозгами, а вам?

Понятие ТЕГ

Итак Язык Гипер Текста представляет собой набор команд - Тегов. Теги всегда заключенны в такие скобы < >, вызываются нажатием shift+< или shift+>. Например: <P>ТЕКСТ</P>. Этот пример выведет на экран слово "ТЕКСТ", повторюсь по "деревенски" <напечатать>ТЕКСТ</напечатать>. Полный набор тегов я дам вам позже. Итак Теги это команды! Сначала нам надо открыть команду, делаем это так <Название тега> здесь идёт описание команды, далее нам надо закрыть команду делаем это так </Название тега>. Обратите внимание на "/", я выделил его красным, этот слэш означает закрытие тэга(окончание команды). Большие или маленькие буквы между тегами компьютеру безразлично.

Иерархия документа

Теперь настала самая важная часть в изучении HTML, надеюсь что у вас не возникнет проблем с нею. Это Иерархия HTML документа. ОК, кто не знает, что слово иерархия значит я попытаюсь дать как можно лучшее определение:
Порядок подчинения низших (чинов, должностей) высшим; вообще расположение от низшего к высшему или от высшего к низшему.
Например: Законная иерархия Феодализма(Король, Лорд, Воссалы, Крестьяне), вы видите иерархический список, но (Воссалы, Король, Крестьяне, Лорды) не является иерархическим списком. Итак довайте посмотрим на иерархию HTML документа:

<HTML>

<HEAD>

...
</HEAD>

<BODY>

....

....

<BODY>

</HTML>


Эта таблица представляет собой(условно) HTML документ. Каждая ячейка таблицы преставляет собой часть HTML документа. Любой HTML документ начинается с тега <HTML>, и заканчивается тегом </HTML> - эти два тега показывают, что это HTML документ. Следующая пара тегов это <HEAD> и </HEAD> между этими тегами вы можете вставить название страницы(в самом верху браузера), информацию об авторе, срок действия документа, стиль(CSS), некоторые скрипты и др.. Эти два тега всегда должны быть после тега <HTML>. Далее идут теги <BODY> и </BODY> - эти теги и есть самые "главные", т.к. в них и содержится иформация о том, что будет показано на мониторе(всё что вне этих тегов на мониторе показано не будет). И последний тег, завершающий HTML документ, есть </HTML>. Он должен всегда быть последним, т.к. он означает конец HTML документа и всё что за ним это не HTML. Если вы не заметили, то иерархия HTML документа наподобие человека, то есть последовательность тегов идёт по всем правилам логики <HTML>; <HEAD>(голова); <BODY>(тело);. Итак, теперь вы знаете, что HTML документы строятся ЛОГИЧНО, кстати нарушение иерархии может повлечь за собой самые непредсказуемые ошибки.

Комментарии

Ура! Наконец-то мы добрались до описания базовых HTML тегов. Мы начнём с комментариев. Когда веб мастера делают страничку на заказ, то помимо HTML тегов они расставляют комментарии, что бы не запутаться в HTML коде, и вообще HTML код с комментариями сразу становится понятным. Коментарии расставляются в уже знакомых нам < и > скобках, но чтобы компьютер не пробовал читать их как HTML команды, мы делаем это так: <!--Наши Коментарии-->. Наличие !-- в начале даёт компьютору знать что это коментарии. Комментарии не выводятся на монитор и не обязательно должны быть за <HTML> тегом(распологайте где хотите).

Заголовок документа

Заголовок документа начинается с тега <HEAD> и заканчивается тегом </HEAD>. Между этими тегами должен находиться заголовок документа. Причём по логике заголовок идёт перед телом документа(то есть перед тегом <BODY>). Заголовок содержит техническую информацию о HTML документе. Такой информацией является:
1. Тег <TITLE>. Этот тег указывает на название страницы(если этого тега нет, то вместо названия пишется имя файла), например: ваша страница называется index.html как файл, но когда вы открываете эту страницу вы хотите чтобы она называлась "Добро пожаловать на мою страничку", чтобы зделать это достаточно поставить тег <TITLE>Добро пожаловать на мою страничку</TITLE>. Название выводится на самый верх вашего браузера. Никаких параметров этого тега не существует.
2.Тег <BASE>. Этот не имеет закрывающего тега и должен иметь хотя бы один параметр. Например: <BASE href="ваша ссылка"> это выражение озночает, что браузер думает, что он находится в указанном месте. Зачем это надо? Иногда, при создании сайтов с большим количеством страниц, ссылки на графику лучше указывать без полного адреса страницы. Например браузер находится на моём сайте: webbuilder.boom.ru, а эта страница находится в папке "library/HTML/a1.html", но при указании ссылки на эту страницу мне не надо писать webbuilder.boom.ru/library/HTML/a1.html мне достаточно написать library/HTML/a1.html, и это равносильно. Такие трюки часто используют при большом количестве одинаковой графики. Рассмотрим другой пример: <BASE target="FRAME2"> - часто при использовании фреймов требуется чтобы ссылка из одного фрейма открывалась в другом, и чтобы не писать после каждой ссылки target="FRAME2", можно поставить после <HEAD> строку <BASE target="FRAME2"> это будет означать, что если кликнуть на ссылку в окне(в котором эта строка), то ссылка откроется в фрейме имя которого "FRAME2".
3. Мета теги - несут в себе информацию об авторе, почта автора, другая информация об авторе, кодировке страницы, ключевые слова для "Роботов", указания "Роботам", описание содержания страницы. Этот тег, как и BASE, не имеет конечного тега. Пишется вот так <META NAME="author" content="Андрей Пустовойт">, это означает, что автор странички - Андрей Пустовойт. Более подробно про мета теги ниже: А сейчас довайте рассмотрим "живой" пример заголовка документа:
<HEAD>
<TITLE>Приветствую вас на моей страничке</TITLE>
<BASEFONT size="3">
<META NAME="Author" content="Андрей Пустовойт">
<META NAME="Description" content="Учебник HTML">
<META NAME="Generator" content="Андрей Пустовойт">
<META NAME="Robots" content="All">
<META NAME="Keywords" content="HTML, Учебник по HTML, HTML для начинающих">
</HEAD>

Заголовок начинается с тега <HEAD>, следующим мы поставили тег <TITLE> после этого тега мы пишем название страницы и заканчиваем тегом </TITLE>, далее вы видете незнакомый вам ещё тег - <BASEFONT> этот тег не имеет конечного тега и должен иметь хотя бы один параметр, например: <BASEFONT size="3" color="red"> эта запись означает что по умолчанию мы будем писать шрифтом красного цвета и размером "3". И затем мы видим 5 мета тегов:
1. Author(автор) content="Андрей Пустовойт"
2. Description(описание) content="Учебник HTML"
3. Generator(создатель) content="Андрей Пустовойт"
4. Robots(Роботы) content="all" - об этом чуть подробней: Когда вы регестрируете свой сайт в какой-нибудь поисковой системе, то вы оставляете адрес странички и через недельку-другую на этот адрес приходит "робот" который берёт ключевые слова и заносит их в поисковую машину, при этом он проверяет существование странички.
5. Keywords(ключевые слова) content="HTML, Учебник по HTML, HTML для начинающих" эти слова робот заносит в поисковую машину и теперь набрав в поиске той поисковой системы, которую вы выбрали, любые из этих слов и разных комбинаций этих слов(их робот создаёт сам), вы увидите в списке свой сайт.
И в завершении заголовка мы ставим тег </HEAD>.