HTML-документы. Основы HTML5
Дата создания: 2012-03-03 21:08:27
Последний раз редактировалось: 2012-03-03 21:10:19
Сегодня мы поговорим об HTML-документах, т.е. о файлах, содержащих HTML код.
Создание HTML-документов
Любой HTML-документ представляет из себя простой текстовый файл, а это значит, что его можно прочитать в текстовом редакторе (например, в блокноте).
Создайте в любой папке системы текстовый файл и поменяйте его расширение на html или htm. Теперь, если вы попытаетесь прочитать такой файл, он будет открыт в веб-браузере (который вы используете по-умолчанию).
Я использую Оперу, и вот так будет выглядеть в браузере пустой файл, который я назвал 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: