Язык HTML

Содержание

Слайд 2

HyperText Markup Language

(язык разметки гипертекста)
Понятие HTML включает в себя различные способы

HyperText Markup Language (язык разметки гипертекста) Понятие HTML включает в себя различные
оформления гипертекстовых документов, дизайн, гипертекстовые редакторы, браузеры и многое другое.
HTML как основа создания Web-страниц имеет прямое отношение и к новому направлению изобразительного искусства — Web-дизайну.

Слайд 3

Многие называют HTML языком программирования. Это не совсем верно, так как в

Многие называют HTML языком программирования. Это не совсем верно, так как в
традиционном понимании HTML является языком разметки электронных документов, лишь указывающим программам просмотра HTML-страниц (браузерам) форму представления описанной в документе информации.

Слайд 4

Браузер

Специальные программы для просмотра веб-сайтов (электронных документов, созданных по правилам языка разметки

Браузер Специальные программы для просмотра веб-сайтов (электронных документов, созданных по правилам языка
HTML), называются браузерами.
Основная функция браузера заключается в интерпретации кода HTML и выводе визуального результата на экран монитора пользователя.
Сегодня существует большое количество самых разнообразных браузеров

Слайд 5

Самым первым обозревателем с графическим интерфейсом является Mosaic от фирмы NCSA.
Более продвинутым

Самым первым обозревателем с графическим интерфейсом является Mosaic от фирмы NCSA. Более
был второй браузер — Netscape Navigator. 

Слайд 6

Наибольшей популярностью пользуются программы:
Internet Explorer,
Opera,
Mozilla,
Google Chrome (На январь 2014 года

Наибольшей популярностью пользуются программы: Internet Explorer, Opera, Mozilla, Google Chrome (На январь 2014 года — 32%)
— 32%)

Слайд 7

Специальные термины

• Элемент (element) — конструкция языка HTML. Это контейнер, содержащий данные

Специальные термины • Элемент (element) — конструкция языка HTML. Это контейнер, содержащий
и позволяющий отформатировать их определенным образом. Любая
• Web-страница представляет собой набор элементов. Одна из основных идей гипертекста — возможность вложения элементов.
• Тег (tag) — начальный или конечный маркеры элемента. Теги определяют границы действия элементов и отделяют элементы друг от друга. В тексте Web-страницы теги заключаются в угловые скобки, а конечный тег всегда снабжается косой чертой.

Слайд 8

Атрибут (attribute) — параметр или свойство элемента. Это переменная, которая имеет стандартное

Атрибут (attribute) — параметр или свойство элемента. Это переменная, которая имеет стандартное
имя и которой может присваиваться определенный набор значений. Атрибуты располагаются внутри начального тега и отделяются друг от друга пробелами.
• Гиперссылка — фрагмент текста, который является указателем на другой файл или объект. Гиперссылки необходимы для того, чтобы обеспечить возможность перехода от одного документа к другому.
• Фрейм (frame) — этот термин имеет два значения. Первое — область документа со своими полосами прокрутки. Второе значение — одиночное изображение в сложном (анимационном) графическом файле (по аналогии с кадром кинофильма). Вместо термина ≪фрейм≫ в специальной литературе и локализованных программных продуктах иногда можно встретить термин ≪кадр≫ или ≪рамка≫.

Слайд 9

Апплет (applet) — программа, передаваемая на компьютер клиента в виде отдельного файла

Апплет (applet) — программа, передаваемая на компьютер клиента в виде отдельного файла
и запускаемая при просмотре Web-страницы.
• Скрипт или сценарий (script) — программа, включенная в состав Web-страницы для расширения ее возможностей. Броузер Internet Explorer в определенных ситуациях выводит сообщение: ≪Разрешить выполнение сценариев на странице?≫ В этом случае имеются в виду скрипты.

Слайд 10

Расширение (extension) — элемент, не входящий в спецификацию языка, но использующийся, обеспечивая

Расширение (extension) — элемент, не входящий в спецификацию языка, но использующийся, обеспечивая
возможность создания нового интересного эффекта форматирования.
• Программный код или просто код — аналог понятия ≪текст программы≫.
• Код HTML — гипертекстовый документ в своем первоначальном виде, когда видны все элементы и атрибуты.

Слайд 11

World Wide Web, WWW или просто Web — Всемирная паутина, распределенная система

World Wide Web, WWW или просто Web — Всемирная паутина, распределенная система
доступа к гипертекстовым документам, существующая в Интернете.
• Web-страница — документ (файл), подготовленный в формате гипертекста и размещенный в World Wide Web.
• Сайт (site) — набор Web-страниц, принадлежащих одному владельцу.

Слайд 12

Код http указывает на то, что программа должна работать с системой гипертекстовых

Код http указывает на то, что программа должна работать с системой гипертекстовых
документов и использовать соответствующий протокол (HyperText Transfer Protocol).

Слайд 13

HTML-файл или HTML-страница

— документ, созданный в виде гипертекста
на основе языка HTML. Такие

HTML-файл или HTML-страница — документ, созданный в виде гипертекста на основе языка
файлы имеют, как правило, расширения htm или html. В гипертекстовых редакторах и браузерах эти файлы имеют общее название ≪документ≫.
HTML является основным языком для создания документов в WWW.

Слайд 14

Особенности гипертекста

Способ создания гипертекста обеспечивает его абсолютную платформенную независимость.
Одной из основных особенностей

Особенности гипертекста Способ создания гипертекста обеспечивает его абсолютную платформенную независимость. Одной из
HTML является принцип, по которому не только допускается вложение одних элементов в другие, но и декларируется необходимость такого вложения. Это отличает HTML от многих других языков.

Слайд 15

Если рассмотреть исходные тексты различных Web-страниц, то можно легко увидеть схожесть их

Если рассмотреть исходные тексты различных Web-страниц, то можно легко увидеть схожесть их
структур. Это объясняется тем, что документы создаются по определенным правилам.
В основу синтаксиса языка HTML лег стандарт ISO 8879:1986
≪Information processing. Text and office systems. Standard Generalized Markup Language (SGML)≫.

Слайд 16

Язык HTML представляет собой набор специальных правил.

Каждому правилу соответствует свое название, свойство

Язык HTML представляет собой набор специальных правил. Каждому правилу соответствует свое название,
и значение. Например, чтобы задать правило жирного начертания обыкновенного текста, необходимо использовать следующую HTML-конструкцию:
<В>Обыкновенный текст

Слайд 17

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

Как видно из примера, текст, который должен отображаться жирным начертанием, обособлен группами
символов <в> и .
Такие группы принято называть тегами.
Теги бывают одинарными и парными. В случае с нашим примером тег является парным, т. к. он закрывает HTML-конструкцию вместе с символом "/" (прямой слэш). Иногда теги, которые необходимо закрывать парным тегом, называют тегами-контейнерами.

Слайд 18

Все элементы языка можно условно разделить на три группы.

К первой относятся

Все элементы языка можно условно разделить на три группы. К первой относятся
элементы, которые создают структуру гипертекстового документа.
Ко второй группе можно отнести элементы, создающие эффекты форматирования. Их использование диктуется конкретными требованиями к документу, фантазией разработчика.
К третьей группе относятся элементы, которые позволяют управлять программными средствами, установленными и работающими на компьютере-клиенте.

Слайд 19

Структура любого тега подразумевает указание самого тега, его параметра и значения этого

Структура любого тега подразумевает указание самого тега, его параметра и значения этого
параметра.
При этом наименование параметра и его значения может писаться как строчными, так и прописными буквами.
Значение параметра ставится в кавычки.

Слайд 20

Параметры и их значения могут либо вообще отсутствовать у какого-то определенного тега:

Параметры и их значения могут либо вообще отсутствовать у какого-то определенного тега:
WIDTH="100%" BORDER>
В приведенном примере для тега построения таблицы один параметр (WIDTH) указан со значением, другой (BORDER) такового не содержит.

Слайд 21

Любой HTML-документ содержит три основных обязательных раздела: HTML, HEAD и BODY. Рассмотрим

Любой HTML-документ содержит три основных обязательных раздела: HTML, HEAD и BODY. Рассмотрим подробнее каждый из них.
подробнее каждый из них.

Слайд 22

Раздел HTML

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

Раздел HTML Раздел HTML описывается тегом-контейнером и дает браузеру информацию о том,
что документ разработан с помощью языка разметки HTML.
Сегодня большинство браузеров способно распознать HTML-документ и без указания данного тега, тем не менее, пропускать раздел HTML разработчикам не рекомендуется.

Слайд 23


- Данный элемент является самым внешним, так как между его начальным

- Данный элемент является самым внешним, так как между его начальным и
и конечным тегом должна находиться вся Web-страница.
Он допускает вложение элементов HEAD, BODY, FRAMESET и других, определяющих общую структуру Web-страницы.
Конечным тегом заканчиваются все подобные документы.

Слайд 24

Раздел HEAD

Раздел HEAD выполняет функцию рабочего заголовка HTML-документа и является, по сути,

Раздел HEAD Раздел HEAD выполняет функцию рабочего заголовка HTML-документа и является, по
"бойцом невидимого фронта" - - теги, указываемые внутри этого раздела, чрезвычайно важны и могут сильно влиять на внешний вид документа, но сами остаются незаметными глазу пользователя.
Данному разделу сопоставлен парный тег .
Рассмотрим теги HTML, которые указываются внутри раздела HEAD.

Слайд 25


Область заголовка Web-страницы. Иными словами, ее первая часть. Так же, как

Область заголовка Web-страницы. Иными словами, ее первая часть. Так же, как предыдущий
предыдущий элемент, HEAD служит только для формирования общей структуры документа. Этот элемент может иметь атрибуты lang и d i r , должен включать элемент TITLE и допускает вложение элементов BASE, МЕТА, LINK, OBJECT, SCRIPT, STYLE.

Слайд 26

Название документа <br><p>Парный тег <TITLEX/TITLE> предназначен для указания имени созданному электронному документу.</div></h3></h3><img src="/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/911546/slide-25.jpg" onerror="this.setAttribute('data-error', 1)" width="720" height="540" alt="Название документа Парный тег предназначен для указания имени созданному электронному документу. Следует" loading="eager" data-nuxt-img sizes="(max-width: 1024px) 480px, 720px" srcset="/_ipx/f_webp&q_80&fit_contain&s_480x360/imagesDir/jpg/911546/slide-25.jpg 480w, /_ipx/f_webp&q_80&fit_contain&s_720x540/imagesDir/jpg/911546/slide-25.jpg 720w, /_ipx/f_webp&q_80&fit_contain&s_960x720/imagesDir/jpg/911546/slide-25.jpg 960w, /_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/911546/slide-25.jpg 1440w" class="slides-image"><!----><div class="slides-content">Следует помнить, что под именем документа в данном случае имеется в виду не файловое наименование, а визуальный заголовок HTML-страницы.<br>Указание конструкции <TITLEX/TITLE> не является обязательным, однако рекомендуется<br>Эта строка часто используется при организации поиска в WWW. Поэтому авторы должны позаботиться о том, чтобы эта строка, не будучи слишком длинной, достаточно точно отражала назначение документа.<br></div><!----><!--]--><!----></div></div><div class="slides-wrapper"><div id="slide27" class="slides-item"><!--[--><h3 class="slides-heading"><a class="slides-headingLink" href="/_ipx/w_720/imagesDir/jpg/911546/slide-26.jpg" target="_blank" rel="noopener">Слайд 27</a><h3 class="slides-content text-center font-bold"><div><p><TITLE>

Поисковые системы, столкнувшись с безымянной страницей, занесут ее в свои базы

Поисковые системы, столкнувшись с безымянной страницей, занесут ее в свои базы данных
данных под заголовком Untitled, что сделает HTML-документ безликим и похожим на миллионы других электронных документов, размещенных в Интернете.

Слайд 28

Связь между документами

Часто бывает так, что несколько различных документов структурно или

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

Приведенный пример показывает отношение между HTML-документом, в разделе HEAD которого указана данная кодовая конструкция, и внешним файлом шаблона стилей main.ess.

Слайд 29

Элементы

Описание стиля некоторых элементов Web-страницы.
Для каждого элемента существует стилевое оформление

Описание стиля некоторых элементов Web-страницы. Для каждого элемента существует стилевое оформление по
по умолчанию, поэтому употребление элемента STYLE не обязательно, но желательно.

Слайд 31

<МЕТА>

Этот элемент содержит служебную информацию, которая не отражается при просмотре Web-страницы. Внутри

Этот элемент содержит служебную информацию, которая не отражается при просмотре Web-страницы. Внутри
него нет текста в обычном понимании, поэтому нет и конечного тега. Каждый элемент МЕТА содержит два основных атрибута, первый из которых определяет тип данных, а второй — содержание.

Слайд 32

Вот несколько примеров meta-данных:

• Дата, обозначающая ≪срок годности≫ документа:
name="Expires" content=«Дата"
• Адрес электронной

Вот несколько примеров meta-данных: • Дата, обозначающая ≪срок годности≫ документа: name="Expires" content=«Дата"
почты:
name="Reply-to" content="Имя@Адрес"
Имя автора Web-страницы:
name ="Author" content="Имя автора"

Слайд 33

Набор ключевых слов для поиска:
name="Keywords" content="cnoBo1, слово2, словоЗ . . "
• Краткое

Набор ключевых слов для поиска: name="Keywords" content="cnoBo1, слово2, словоЗ . . "
описание содержания Web-страницы:
name="Description" content="Содержание страницы"
• Описание типа и характеристик Web-страницы:
name="Content-Type" content="Описание страницы"
• Указание приложения, в котором была создана Web-страница:
name="Generator" content=«Название HTML-редактора"

Слайд 34


Этот элемент заключает в себе гипертекст, который определяет собственно Web-страницу. Раздел

Этот элемент заключает в себе гипертекст, который определяет собственно Web-страницу. Раздел BODY
BODY является одним из самых важных компонентов любого HTML-документа, т. к. в нем располагается содержательная часть, которая выводится браузером на экран монитора пользователя.
Конечный тег этого элемента надо искать в конце HTML-файла.
Внутри элемента BODY можно использовать все элементы, предназначенные для дизайна Web-страницы.

Слайд 35

Раздел описывается парным тегом , внутри которого размещается большинство существующих тегов HTML.

Раздел описывается парным тегом , внутри которого размещается большинство существующих тегов HTML.
Гипертекст, расположенный внутри элемента BODY, может иметь произвольную структуру.
Тег имеет ряд параметров, которые условно можно разделить на четыре основные группы (параметры фона, границ документа, текста и гиперссылок).

Слайд 36

Параметр Функция
BGCOLOR Определение цвета фона
BACKGROUND Указание фонового рисунка
BGPROPERTIES Изменение свойств фона

Параметр Функция BGCOLOR Определение цвета фона BACKGROUND Указание фонового рисунка BGPROPERTIES Изменение
(например, фиксирование фонового рисунка)
TOPMARGIN, BOTTOMMARGIN Определение
размера отступов
LEFTMARGIN, RIGHTMARGIN,
MARGINWIDTH, MARGINHEIGHT
TEXT Определение цвета основного текста
LINK, ALINK, VLINK Определение цвета гиперссылок

Слайд 37

Один из самых полезных для дизайна — атрибут, определяющий фон страницы:
background=«Путь к

Один из самых полезных для дизайна — атрибут, определяющий фон страницы: background=«Путь
файлу фона"
Более простое оформление фона сводится к заданию его цвета:
bgcolor="#RRGGBB"
Цвет фона задается тремя двуразрядными шестнадцатеричными числами, которые определяют интенсивность красного, зеленого и синего цветов соответственно.

Слайд 38

Параметры фона

Параметрами фона документа являются BGCOLOR, BACKGROUND и BGPROPERTIES.
BGCOLOR устанавливает цвет фона,

Параметры фона Параметрами фона документа являются BGCOLOR, BACKGROUND и BGPROPERTIES. BGCOLOR устанавливает
значение которого может быть введено в символьном эквиваленте, в шестнадцатеричном коде или в формате цветовой модели RGB (Red, Green, Blue).
Любое значение RGB может быть преобразовано в шестнадцатеричный формат(от 00 до FF с приставкой # (читается "диез")).
Некоторым значениям упомянутых моделей соответствует символьное название цвета.
Таким образом, один и тот же цвет можно указать тремя возможными способами.

Слайд 39

Три варианта установки цвета фона (белого):

П
П
П

Три варианта установки цвета фона (белого): П П П

Слайд 40

Параметр BACKGROUND позволяет накладывать на фон документа графическое изображение:

Наряду с графическим

Параметр BACKGROUND позволяет накладывать на фон документа графическое изображение: Наряду с графическим
изображением фона рекомендуется использовать и параметры цвета на тот случай, если рисунок не загрузится (тогда браузер отобразит цвет).

Слайд 41

Параметры границ документа

Параметры границ HTML-документа создают отступы заданного размера от верхнего, нижнего,

Параметры границ документа Параметры границ HTML-документа создают отступы заданного размера от верхнего,
левого и правого краев документа. Этим отступам соответствуют параметры TOPMARGIN, BOTTOMMARGIN, LEFT-MARGIN и RIGHTMARGIN.
Значения для них задаются в пикселах:

Слайд 42

Параметры текста

Из параметров текста документа реально применяется только один — TEXT.
Он задает

Параметры текста Из параметров текста документа реально применяется только один — TEXT.
цвет основного текста на странице (значение параметра может быть введено аналогично цвету фона документа):

Слайд 43

Параметры гиперссылок

Параметры гиперссылок (связей с внутренними или внешними документами) определяют цвет активных

Параметры гиперссылок Параметры гиперссылок (связей с внутренними или внешними документами) определяют цвет
(ALINK), не посещенных (LINK) и посещенных (VLINK) ссылок:

Слайд 44

Для задания цвета текста имеется следующий атрибут:
text="#RRGGBB"
Для задания цвета текста гиперссылок

Для задания цвета текста имеется следующий атрибут: text="#RRGGBB" Для задания цвета текста
используется атрибут:
link="#RRGGBB"
Точно так же можно задать цвет для просмотренных гиперссылок:
vlink="#RRGGBB"
Можно также указать изменение цвета для последней выбранной пользователем гиперссылки:
alink="#RRGGBB"

Слайд 45

ремарки.
Текст, введенный внутри этого элемента, игнорируется браузером. Эти элементы могут располагаться в любом месте Web-страницы.
Комментарий должен быть отделен от основного текста угловыми скобками.
Признаком комментария служит восклицательный знак, а текст комментария должен обрамляться двойными дефисом. Например:

Слайд 46


Элемент заголовка. Существует шесть уровней заголовков, которые обозначаются Н1...Н6.
Заголовок уровня 1

Элемент заголовка. Существует шесть уровней заголовков, которые обозначаются Н1...Н6. Заголовок уровня 1
самый крупный, а уровень 6 обеспечивает самый маленький заголовок.
Для заголовков можно использовать атрибут, задающий выравнивание влево, по центру или вправо:
align="left"
align="center"
align="right"

Слайд 47

Заголовки, создаваемые при помощи элементов Н1...Н6.

Заголовок 1
Заголовок 2
Заголовок 3
Заголовок 4
Заголовок 5
Шрифт второго

Заголовки, создаваемые при помощи элементов Н1...Н6. Заголовок 1 Заголовок 2 Заголовок 3
заголовка переопределен

Слайд 48



Горизонтальная линия (horizontal rule) — очень часто используемый элемент.
Во-первых, потому что с

Горизонтальная линия (horizontal rule) — очень часто используемый элемент. Во-первых, потому что
его помощью очень удобно делить страницу на части.
Во-вторых, потому что выбор подобных элементов оформления у автора страницы очень небольшой. Действительно, в HTML практически отсутствуют похожие конструкции, только для горизонтальной линии почему-то было сделано исключение.

Слайд 49

Элемент не имеет конечного тега, но допускает ряд атрибутов для выравнивания
влево, по

Элемент не имеет конечного тега, но допускает ряд атрибутов для выравнивания влево,
центру, вправо, по ширине:
align="left"
align="center"
align="right"
align="justify"

Слайд 50

Можно задавать толщину линии:
Size=толщина в пикселах
Можно управлять длиной линии:
width= длина в пикселах
width=длина

Можно задавать толщину линии: Size=толщина в пикселах Можно управлять длиной линии: width=
в процентах
Можно выбрать цвет:
со1ог="цвет"

Слайд 51

Правила синтаксиса

При использовании каждого элемента важно знать, какие элементы могут располагаться внутри

Правила синтаксиса При использовании каждого элемента важно знать, какие элементы могут располагаться
него и внутри каких элементов может находиться он сам. Так, взаимное расположение элементов HTML, HEAD, TITLE и BODY должно быть стандартным на любой странице.
Если же страница представляет собой документ планировки фреймов, то вместо элемента BODY используется элемент FRAMESET.

Слайд 52

Существуют группы элементов, которые используются совместно. К ним относятся элементы для создания

Существуют группы элементов, которые используются совместно. К ним относятся элементы для создания
таблиц, списков, фреймов.
Таблицы и фреймы часто используются для того, чтобы разместить детали страницы (рисунки, текст и т. д.) в определенном порядке. Например, располагая рисунок внутри ячейки таблицы, можно добиться определенного его положения.

Слайд 53

В приведенном ниже примере есть два абзаца (первый в зеленой рамке) и

В приведенном ниже примере есть два абзаца (первый в зеленой рамке) и
таблица:
<Р style="border: Зрх solid green">Текст абзаца 1
. . .

<Р> Текст абзаца 2
Таблица в данном случае — независимый элемент. Ее можно, например, выравнивать независимо от остального текста.

Слайд 54

Можно использовать другой код:
<Р style="border: Зрх solid green">Текст абзаца 1

. .Можно использовать другой код: Текст абзаца 1 . . . Текст Исчез
.

<Р> Текст
Исчез конечный тег первого абзаца. Теперь таблица является частью первого абзаца, и зеленая рамка будет охватывать таблицу и текст. абзаца 2

Слайд 55

Браузеры построены таким образом, что они ≪стараются≫ не реагировать на ошибки разметки

Браузеры построены таким образом, что они ≪стараются≫ не реагировать на ошибки разметки
гипертекста. Если страница может быть отображена, то она выводится на экран без каких-либо предупреждающих сообщений.
Программа интерпретирует ошибочно расставленные теги определенным образом и формирует изображение, следуя логике, заложенной в нее разработчиками. При этом вид страницы может и не соответствовать замыслу автора. И только в случае очень серьезных ошибок или явных противоречий браузер выводит сообщение о невозможности отобразить страницу. Косвенным признаком ошибки разметки может служить появление на странице фрагментов кода HTML.

Слайд 56

Полезная информация одного элемента должна находиться или между начальным и конечным тегами

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

Слайд 57

Очень важным правилом, которое не имеет исключений, является размещение атрибутов элемента внутри

Очень важным правилом, которое не имеет исключений, является размещение атрибутов элемента внутри начального тега.
начального тега.

Слайд 58

Первый HTML-документ



Мой первый документ

ALINK="#OOFFOO" VLINK="blue">
Это мой первый

Первый HTML-документ Мой первый документ ALINK="#OOFFOO" VLINK="blue"> Это мой первый НТМL-документ!
НТМL-документ!


Слайд 59

Код можно написать в блокноте.
Теперь сохраните код под любым именем, не забыв

Код можно написать в блокноте. Теперь сохраните код под любым именем, не
присвоить файлу расширение html или htm. Откройте файл в браузере.
Увидите там текст:
Это мой первый HTML-документ!

Слайд 60

Вот что получилось:

Вот что получилось:

Слайд 61

Задание: Изменим цвета фона и шрифта:



Мой первый документ

ALINK="#OOFFOO"

Задание: Изменим цвета фона и шрифта: Мой первый документ ALINK="#OOFFOO" VLINK="blue"> Это мой первый НТМL-документ
VLINK="blue">
Это мой первый НТМL-документ