Данный материал взят с сайта old.shatalov.su и является его зеркалом

Создаём компьютерную игру. Создание игр на C++/DirectX

Есть вопросы?
Ошибка на сайте?
рус eng esp
Внимание! Данный сайт не обновляется. Новая версия: shatalov.su

HTML-документы. Основы HTML5

Дата создания: 2012-03-03 21:08:27
Последний раз редактировалось: 2012-03-03 21:10:19

Сегодня мы поговорим об HTML-документах, т.е. о файлах, содержащих HTML код.

Создание HTML-документов

Любой HTML-документ представляет из себя простой текстовый файл, а это значит, что его можно прочитать в текстовом редакторе (например, в блокноте).

Создайте в любой папке системы текстовый файл и поменяйте его расширение на html или htm. Теперь, если вы попытаетесь прочитать такой файл, он будет открыт в веб-браузере (который вы используете по-умолчанию).

Я использую Оперу, и вот так будет выглядеть в браузере пустой файл, который я назвал HTML-документ:

Пустой html-документ в браузере

Замечание:
Кстати, названия файлов (особенно, если они будут храниться в интернете) лучше писать на латиннице.

Для изменения содержимого файла нужно открыть его через текстовый редактор. Щёлкните правой кнопкой мыши на значке файла в проводнике и выберите Открыть с помощью -> Блокнот. Конечно, лучше использовать текстовый редактор посолиднее. Я вот, например, во всех примерах буду использовать бесплатный Notepad++. Вот как будет выглядеть пустой файл .html в текстовом редакторе Notepad++:

Пустой html-документ в notepad++

Ну чтож, у нас есть пустой HTML-документ, который уже открывается в браузере. Осталось его заполнить.

Правильно сформированный HTML5-документ

Любой HTML5-документ должен начинаться со строки:

<!DOCTYPE html>

Эта строка предназначена для специальной программы (html-validator), проверяющей соответствие содержимого документа стандарту HTML5. Помещайте эту строку в каждый свой html-файл.

Комментарии HTML

В HTML предусмотрены комментарии для того, чтобы пометить текст, который не нужно показывать конечному пользователю. Т.е. текст помещённый в комментарий не виден в браузере. Комментарии оформляются так:

<!-- 
Комментарий.

То что находится здесь, пользователь браузера не увидит.
-->

Комментарии располагаются между конструкциями <!-- и -->.

Комментарии используются для пояснения кода.

html, head

После DOCTYPE следует корневой тег html:

<!DOCTYPE html>
<html lang="ru">

  <!-- содержимое страницы -->

</html>

Всё содержимое страницы должно находиться внутри тега html. У этого тега есть атрибут lang (от language - язык), который влияет, на каком языке видят вашу страницу поисковые системы.

HTML-документ делится на две основные части: head и body:

<html lang="ru">
<head>
  <!-- head - заголовок (голова) -->
</head>
<body>
  <!-- body - тело -->
</body>
</html>

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

<head>
  <meta charset="utf-8">
  <!-- title - заголовок, название -->
  <title>HTML-документ</title>
  <!-- Description - описание; content - содержимое -->
  <meta name="description" content="Простой HTML-документ">
  <!-- keywords - ключевые слова -->
  <meta name="keywords" content="html, документ, ">
</head>

Тег title хранит заголовок страницы. Именно этот текст будет отображаться при выдаче результатов поисковых систем.

Тег meta не нужндается в закрывающем теге. Он состоит из двух атрибутов. Первым атрибутом могут быть: charset, name, http-equiv.

Я думаю, что с описанием и ключевыми словами всё понятно, единственное, ключевые слова могут вводиться как через запятую, так и через пробел. А вот на кодировке мы остановимся подробнее.

Кодировка html-документа

Указание кодировки необходимо, чтобы браузер смог правильно определить, какие символы создатель использовал при написании страницы.

Сейчас повсеместно используется юникод, а в интернете юникод представлен utf-8 (есть и другие представления). Юникод позволяет использовать символы разных языков.

Более ранние кодировки позволяют использовать только символы латинницы и ещё какой-нибудь одной письменности. Например, для использования кириллицы можно использовать вот такой код:

<meta charset="windows-1251">

Но тогда вы не сможете на своих страницах использовать символы никаких других письменностей кроме латинницы и кириллицы. Поэтому всегда используйте utf-8. Это позволит браузерам без проблем отображать, например, вот такой текст:

Hello!
Привет!
नमस्कार।

Более подробно (исчерпывающе, я бы сказал) кодировки обсуждаются в других уроках сайта.

Для того чтобы юникод правильно отображался, страницы должны быть сохранены в utf-8.

body

Именно в теге body выводится всё видимое содержимое страницы.

Итак, финальный HTML-документ выглядит вот так:

<!DOCTYPE html>
<html lang="ru">
<head>
  <meta charset="utf-8">
  <title>HTML-документ</title>
  <meta name="description" content="Простой HTML-документ">
  <meta name="keywords" content="html, документ, ">
</head>

<body>

  <!-- Основное содержимое страницы -->

</body>
</html>

В следующем уроке мы приступим к наполнению страницы.

Просмотр html-кода страницы

Кстати, вы можете просмотреть исходный код любой страницы. Например, в Опере можно щёлкнуть правой кнопкой мыши в любом пустом месте (не на картинке/ссылке) и выбрать "Исходный код". Вот так выглядит исходный HTML-код одной из страниц сайта shatalov.su:

HTML-код страницы