Структура html-документа, веб-страницы | основные теги
- doctype
- Элемент html
- Элемент head
- Элемент title
- Элемент body
Настало время рассмотреть на примере простейший HTML-документ. Мы напишем код, результатом работы которого является вывод в окне браузера фразы «Hello, world!» (в дословном переводе с англ. — «Здравствуй, мир!»). Обычно такая практика написания кода является первым опытом при изучении нового языка. Такая постановка задачи обращает внимание учащегося сразу на несколько ключевых моментов языка программирования (в нашем случае языка разметки), главным из которых является базовая структура программы (в нашем случае веб-страницы).
doctype
Каждый HTML документ, отвечающий спецификации HTML какой-либо версии (мы будем указывать последнюю версию), обязан начинаться со строки декларации версии HTML, делается это с помощью объявления <!DOCTYPE> следующим образом:
<!DOCTYPE html>
Эта строка поможет браузеру определить, как правильно интерпретировать код полученной веб-страницы. В данном случае мы говорим браузеру, что HTML соответствует последнему стандарту спецификации.
Хотя слово doctype размещается в угловых скобках (< и >), оно не является тегом, это инструкция, предназначенная специально для браузеров, и восклицательный знак (!) в начале отличает ее от остального кода в HTML-документе.
Элемент html
После объявления версии и типа документа необходимо обозначить его начало и конец, делается это с помощью элемента <html>:
<!DOCTYPE html> <html> </html>
Это элемент также называют корневым, потому что все остальные элементы документа располагаются в нем. Корневой элемент может иметь только два дочерних элемента: <head> и <body>.
Элемент head
Элемент <head> является контейнером для других элементов, которые предоставляют информацию о документе, известную как метаданные. Эти метаданные сообщают браузеру о местонахождении внешних скриптов и таблиц стилей, устанавливая отношение между текущим документом и другими ресурсами, и могут предоставлять дополнительные данные, предназначенные для браузеров. Помимо обязательного элемента <title>, рассматриваемого далее в этой главе, браузеры не отображают никакие метаданные, находящиеся внутри элемента <head>.
Элемент <head> должен быть первым дочерним элементом <html>, никакое содержимое или элементы не должны располагаться перед ним:
<!DOCTYPE html> <html> <head> </head> </html>
Элемент title
Элемент <title> предоставляет текстовый заголовок для документа. Каждый HTML-документ должен иметь ровно один элемент <title>, который должен располагаться внутри элемента <head>:
<!DOCTYPE html> <html> <head> <title>Заголовок окна</title> </head> </html>
Браузеры отображают содержимое элемента <title> как заголовок (имя) документа, который обычно отображается вверху окна браузера или в названии вкладки:
Элемент body
Элемент <body> является контейнером для всего содержимого веб-страницы. Все, что отображается в окне браузера и видит пользователь, содержится в нем (у каждого HTML-документа может быть только один элемент <body>). Его основная цель — отделить содержимое документа от метаданных:
<!DOCTYPE html> <html> <head> <title>Заголовок окна</title> </head> <body> </body> </html>
Вот и все! Начало положено – вы получили прекрасную заготовку. Вот так будет выглядеть готовая структура документа с выводом в окне браузера фразы «Hello, world!»:
<!DOCTYPE html> <html> <head> <title>Заголовок окна</title> </head> <body> Hello, world! </body> </html>
С этой темой смотрят:
- Введение в html
- HTML элементы
- Создание html документа
- Теги <meta> в HTML
Базовая структура HTML файла
Любой HTML файл начинается с базовой структуры. Обычно она включает в себя теги, которые есть в любом HTML файле.
Пример базовой структуры показан ниже.
<!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <title>Моя первая страница</title> </head> <body> </body> </html>
* * *
Начнем с тега DOCTYPE
<!DOCTYPE html>
Задача этого тега — указать браузеру стандарт HTML который используется в документе. Этот тег не будет показан на странице, но будет присутствовать в HTML коде страницы.
Так как мы используем последний стандарт HTML, а именно HTML5, то нам нужно использовать именно этот тег.
Вы можете видеть и другие версии этого тега, более объемные, обычно такие теги можно встретить на сайтах сделанных 5 — 10 лет назад. Они указывают браузерам, что используется другой стандарт HTML.
* * *
Тег <html>
Тег <html> — парный, очень важный тег, благодаря ему браузер понимает, где начинается контент который нужно обрабатывать как HTML.
<html></html>
Также тег <html> имеет обязательный атрибут lang, в качестве значения мы указываем язык, на котором должна отображаться страница. Эта информация помогает браузеру считывать специфические символы которые могу встречаться в различных языках.
В качестве значения передаем сокращения языков: ru, en и тд.
* * *
Тег <head>
<head></head>
Тег <head> — парный тег, нужен для хранения служебной, внутри него возможны различные сочетания тегов, которые будут указывать браузеру: название страницы, описание, ключевые слова. Эта информация называется ‘метаинформацией‘. Также метаинформация активно используется для продвижения сайта в поисковых системах (Google, Yandex и тд.).
Все что находится внутри тега <head> не будет отображено пользователю.
* * *
Тег <meta>
<meta>
Тег <meta>
<meta charset="UTF-8">
В данный момент одним из важных <meta> тегов, является <meta> в котором указывается кодировка сайта. Кодировка помогает правильно интерпретировать текст. Указываем мы ее потому что у разных пользователей в их системе может быть указана разная кодировка, из-за чего контент сайта может выглядеть не так как мы ожидаем.
Самой универсальной кодировкой является UTF-8, ее мы и указываем.
* * *
Тег <title>
<title>Заголовок страницы</title>
<title> — парный тег, располагается внутри тега <head>, внутри него указываем текст который будет выводиться во вкладке нашего сайта.
* * *
Тег <body>
<body></body>
<body> — парный тег, располагается внутри тега <html>, после закрывающего тега </head>.
Пример конечной структуры в файле index.html.
P.S. Больше уроков у меня на канале
СТРУКТУРА HTML-СТРАНИЦЫ И ВЛОЖЕНИЕ
Следующая диаграмма дает нам общее представление о структуре HTML-страницы:
Как мы видим, страница состоит из пяти важных частей:
- DOCTYPE
- HTML
- ГОЛОВКА
- КОРПУС
- НАЗВАНИЕ
DOCTYPE:
Говоря простыми словами, это означает объявление «типа документа».
Существуют различные версии HTML, как и другое программное обеспечение, а также различные инструкции по его отображению в браузерах. Для корректного просмотра веб-страницы информация о версии HTML появляется в Тег
Должен появиться только один раз в верхней части страницы перед любыми тегами HTML.
В целях безопасности мы обычно используем «свободную» интерпретацию, которая позволяет браузерам читать старые теги HTML. Например:
HTML 4.01 Transitional//EN”
“http://www.w3.org/TR/html4/loose.dtd “>
Для HTML5 объявление выглядит так:
HTML:
Чтобы отобразить веб-страницу, нам сначала нужно сообщить браузеру, что это веб-страница.
Почему? Потому что браузеры могут отображать файлы других типов: файлы Adobe Acrobat, текстовые файлы, изображения, файлы Flash.
Чтобы сигнализировать браузеру, что это страница сайта, нам нужны два тега — открывающий и закрывающий тег:
Все, что есть видно в браузере, находится между этими двумя тегами .
Обратите внимание, что вы не видите эти теги в своем браузере (если вы не просматриваете исходный код). Это связано с тем, что браузеры запрограммированы читать код, чтобы определить, как отображать страницу, а не отображать теги HTML.
HEAD:
Включает только информацию о текущем документе (метаданные), но не содержание документа (данные). Он содержит заголовок документа, ключевые слова и другие описания, которые могут быть полезны для поисковых систем, стиль и другие данные, которые не должны показываться пользователям (кроме заголовка, который отображается в строке заголовка браузера)
Внутри элемента
могут находиться следующие элементы:(этот элемент обязателен в HTML-документе) - <стиль>
- <базовый>
- <ссылка>
- <мета>
- <скрипт>
Размещается между тегами и
.В HTML 4.01 элемент
является обязательным.В HTML5 элемент
можно опустить.BODY:
Все, что пользователи видят на своем экране, генерируется из кода между открывающим и закрывающим тегами этого элемента.
Содержит текст, гиперссылки, изображения, таблицы, списки и т.д.,
Тег body имеет множество атрибутов, которые помогают нам управлять отображением некоторых элементов страницы. Мы можем классифицировать эти атрибуты по трем типам
- Атрибуты макета: например, цвет фона или изображения, цвет текста и цвета ссылок
- Глобальные атрибуты: атрибуты, общие для всех элементов HTML, такие как стиль, язык, класс, идентификатор и т. д.
- Атрибут событий: например, события мыши, события клавиатуры, события Windows или события формы, события мультимедиа и т. д.
Обратите внимание, что все атрибуты макета были удалены из HTML5. Вместо этого используйте CSS.
ВКЛАДЫВАНИЕ:
Элемент HTML — это элемент, который имеет открывающий и закрывающий теги. Например, два тега
Открывающий тег
Закрывающий тег
Сделать элемент head.
Когда разные элементы HTML назначаются одному и тому же блоку, это называется вложением.
В HTML мы используем вложение много раз.
<голова>Название страницы голова> <тело> Мой первый заголовок
Мой первый абзац.
тело>
В приведенном выше примере элементы
Аналогичным образом элемент заголовка и элемент абзаца
PS: По любым вопросам, запросам и отзывам пишите нам по адресу [email protected] или [email protected]. Счастливого обучения?
Следите за Саурабхом Дхингрой:
Что такое HTML? Определение языка гипертекстовой разметки
следующий → ← предыдущая HTML — это аббревиатура от Hyper Text Markup Language , которая используется для создания веб-страниц и веб-приложений. Давайте посмотрим, что подразумевается под языком гипертекстовой разметки и веб-страницей. Гипертекст: Гипертекст просто означает «Текст в тексте». Внутри текста есть ссылка, это гипертекст. Всякий раз, когда вы нажимаете на ссылку, которая ведет на новую веб-страницу, вы нажимаете на гипертекст. Гипертекст — это способ связать две или более веб-страниц (документов HTML) друг с другом. Язык разметки: Язык разметки — это компьютерный язык, который используется для применения правил компоновки и форматирования к текстовому документу. Язык разметки делает текст более интерактивным и динамичным. Он может превращать текст в изображения, таблицы, ссылки и т. д. Веб-страница: Веб-страница — это документ, обычно написанный в формате HTML и переведенный веб-браузером. Веб-страницу можно идентифицировать, введя URL-адрес. Веб-страница может быть статического или динамического типа. Только с помощью HTML мы можем создавать статические веб-страницы . Таким образом, HTML — это язык разметки, который используется для создания привлекательных веб-страниц с помощью стилей и выглядит в веб-браузере в удобном формате. Давайте посмотрим на простой пример HTML. <голова> Напишите свой первый заголовокНапишите свой первый абзац. тело> Протестируйте сейчасОписание примера HTML: Определяет тип документа или указывает браузеру версию HTML. : Этот тег информирует браузер о том, что это HTML-документ. Текст между тегом html описывает веб-документ. Это контейнер для всех остальных элементов HTML, кроме . : Текст между тегом body описывает содержимое тела страницы, которое видно конечному пользователю. Этот тег содержит основное содержимое HTML-документа. : Текст между тегом описывает заголовок первого уровня веб-страницы. описывает абзац веб-страницы. Краткая история HTMLВ конце 1980-х годов физик Тим Бернерс-Ли, работавший по контракту в ЦЕРН, предложил исследователям ЦЕРН систему. В 1989 году он написал меморандум, в котором предлагал гипертекстовую систему на базе Интернета. Тим Бернерс-Ли известен как отец HTML. Первым доступным описанием HTML был документ под названием «Теги HTML», предложенный Тимом в конце 19 века.91. Последней версией HTML является HTML5, о котором мы узнаем позже в этом руководстве. Версии HTMLС момента изобретения HTML на рынке существует множество версий HTML, краткое введение в версию HTML приведено ниже: HTML 1. 0: Первой версией HTML была 1.0, базовая версия языка HTML, выпущенная в 1991 году. HTML 2.0: Это была следующая версия, выпущенная в 1995, и это была стандартная языковая версия для дизайна сайта. HTML 2.0 смог поддерживать дополнительные функции, такие как загрузка файлов на основе формы, элементы формы, такие как текстовое поле, кнопка выбора и т. д. HTML 3.2: Версия HTML 3.2 была опубликована W3C в начале 1997 года. Эта версия позволяла создавать таблицы и обеспечивать поддержку дополнительных параметров для элементов формы. Он также может поддерживать веб-страницу со сложными математическими уравнениями. Он стал официальным стандартом для любого браузера до 19 января.97. Сегодня практически поддерживается большинством браузеров. HTML 4.01: Версия HTML 4.01 была выпущена в декабре 1999 года и является очень стабильной версией языка HTML. Эта версия является текущим официальным стандартом и обеспечивает дополнительную поддержку таблиц стилей (CSS) и возможность написания сценариев для различных мультимедийных элементов. HTML5 : HTML5 — новейшая версия языка гипертекстовой разметки. Первый проект этой версии был анонсирован в январе 2008 года. В разработке версии HTML 5 участвуют две основные организации: W3C (Консорциум World Wide Web) и WHATWG (Рабочая группа по технологиям веб-гипертекстовых приложений). , и все еще находится в разработке. Особенности HTML1) Это очень легкий и простой язык . Его можно легко понять и изменить. 2) Очень легко сделать эффективную презентацию с помощью HTML, потому что он имеет много тегов форматирования. 3) Это язык разметки , поэтому он обеспечивает гибкий способ разработки веб-страниц вместе с текстом. 4) Это облегчает программистам добавление ссылки на веб-страницы (с помощью тега привязки html), что повышает интерес пользователя к просмотру. 5) не зависит от платформы , поскольку может отображаться на любой платформе, такой как Windows, Linux, Macintosh и т. |