HTML расшифровывается как HyperText Markup Language - язык гипертекстовой разметки. Язык этот служит для разметки WEB-страничек. Почти все странички в Интернете именно на нем и размечаются. Принцип действия этого языка разметки прост - различным способам оформеления элементов на страничке соответствуют так называемые теги. Например, если мы хотим, чтобы некоторый текст стал полужиным, то его заключаем на нашей страничке между тегами <b></b>. Например, так:
Определение <b>тега</b> - это...
Этот текст при просмотре WEB-страницы будет выглядеть так:
Определение тега - это...
Тегов в HTML не сликом много, и свои теги придумывать нельзя (появился, кстати, и другой язык разметки - XML. В нем уже можно вводить и свои теги).
HTML - это не язык программирования. Писать на нем программы нельзя. Язык этот предазначен только для разметки WEB-страниц. О том, что это не язык программирования, говорит, например, то, что в нем нет циклов (а настоящих языков программирования без циклов не бывает).
Но только что сказанное не означает, что на WEB-странице не может быть какого-нибудь программного кода. Может (это так называемые скрипты). Но скрипты пишутся уже не на HTML, а на скриптовых языках (например на JavaScript, VBScript или PHP). Но это уже тема другого раздела.
Если вы загрузили некоторую страничку из Интернета, то можно посмотреть и ее код. Например, в Internet Explorer'е это можно сделать так: заходим в меню View, далее выбираем Source. Откроется Блокнот, в котором вы и можете спокойно изучать, как устроена та или иная WEB-страничка.
Давайте посмотрим ее более подробно. Во-первых, каждый документ должен начинаться тегом
<html>
а заканчиваться тегом
</html>
Эти два тега и сообщают браузеру, что данный файл следует интерпретировать как HTML-документ. Внутри этой пары тегов находятся еще две пары (head и body):
...
<head>
</head>
<body>
</body>
...
Назначение их следующее - внутри первой пары тегов (head) располагается разная служебная информация. Она, как правило, не отображается в браузере пользователя. Например там может располагаться информация об авторе документа, описание документа, список ключевых слов (для того, чтобы вашу страничку скорее находили с помощью поисковых машин). Здесь же располагается информация для кодировки (для русских страниц это актуально, так как существует несколько русских кодировок, и если браузеру не написать используемую кодировку явным образом, то он в зависимости от своей интеллектуальности может показать разные брякозябры).
Один же из элементов внутри тегов head показывается посетителю WEB-страницы. Показывается он, правда, не внутри WEB-страницы, а в заголовке браузера. Это содаржимое тега title. Что вы туда поместите, то и покажеться у браузера в заголовке. Например такой фрагмент:
...
<title>Мой заголовок</title>
...
будет виден в заголовке браузера.
Теперь самая главная пара тегов - это теги body
...
<body>
Здесь вы располагаете свой текст
</body>
...
Именно между ними и располагается текст вашей WEB-странички. Т. е. то, ради чего вы и делаете вашу страничку (статьи, заметки или любая другая информация) вы и должны располагать именно здесь. Разумеется, эта часть самая большая на WEB-страничке и в некотором смысле самая главная.
Как уже упоминалось, тегов существует не так уж и много. В этом уроке мы с вами рассмотрим самые распространенные из них. Но для начала несколько общих слов.
Во-первых, теги обычно распологаются парами. Это значит, что к открывающему тегу есть парный закрывающий. Закрывающий отличается от открывающего тем, что в нем есть символ /. Например, <sometag> будет открывающим тегом, а </sometag> - парным к нему закрывающим.
Во-вторых, разные пары тегов не должны частично перекрывать друг друга. Например, такое расположение будет неправильным (тег tag2 не лежит полностью внутри тега tag1):
...<tag1><tag2>...</tag1></tag2>...
А вот такое - правильным (тег tag2 полностью лежит внутри тега tag1):
...<tag1><tag2>...</tag2></tag1>...
Таким образом одна пара тегов должна обязательно целиком лежать внутри другой пары.
Теперь переходим к самым распространенным тегам.
Вот теги, влияющие на форматирование текста:
<b>...</b> - текст, расположенный между ними, будет полужирным
<i>...</i> - текст, расположенный между ними, будет наклонным
<u>...</u> - текст, расположенный между ними, будет подчеркнутым
Например, указанный фрагмент
...
Пример текста с разным форматированием:
<i>наклоный</i>,
<b>полужирный и <i>одновременно наклонный</i></b>,
<u>подчеркнутый</u>
...
будет выглядеть так:
Пример текста с разным форматированием:
наклоный,
полужирный и одновременно наклонный,
подчеркнутый
Для HTML-файлов стандартное расширение - это *.html. Не менее распространено и другое расширение - *.htm (видимо, оно возникло под влиянием Windows, где традиционно используются трехбуквенные расширения).
Этими двумя расширениями дело не ограничивается. Еще HTML код может содержаться в файлах с расширениями *.php и *.php3 (тогда, кроме HTML-кода в таком файле будут содержаться еще и куски кода на PHP), *.asp (для страничек с вкраплениями ASP) (PHP и ASP - это скриптовые языки, кторые позволяют вставить куски кода прямо в WEB-страничку. Посетитель такой WEB-странички все равно такой код не увидит, так как вместо него подставится результат выполнения такого кода, т. е. некоторый текст, теги HTML и т. п.). Еще одно возможное расширение для HTML-файлов - это *.shtml. Это расширение обычно относится к файлам, использующим технологию SSI (Server Side Includes - вставки на стороне сервера. По этой технологии WEB-страничка на сервере как бы собирается из отдельных кусков и только после этого пересылается клиенту). Но все эти технологии относятся к другим разделам на этом сайте, поэтому здесь в
подробности мы вдаваться не будем.
Вообще же в принципе можно настроить WEB-сервер так, что он будет интерпретировать как WEB-страничку файл с любым расширением.