Раздел 4. Технологии создания сайта Практическая работа №23
Основные средства языка html
Цель: изучить основные средства языка html
Студент должен:
иметь практический опыт:
осуществления навигации по ресурсам, поиска, ввода и передачи данных с помощью технологий и сервисов Интернета (ПО2);
создания и обработки объектов мультимедиа (ПО3);
уметь:
создавать и редактировать объекты мультимедиа (У2);
знать:
назначение, разновидности и функциональные возможности программ для создания объектов мультимедиа (З2).
Введение в HTML
Основные понятия
Для создания Web-страницы можно воспользоваться специальными программами редактирования документов Всемирной паутины. Другой способ подготовки Web-страниц заключается в «ручном» создании кода документов на языке HTML – HyperText Markup Language – Язык разметки гипертекста. Данный язык представляет собой довольно простой набор команд, описывающий структуру документа. Язык HTML позволяет выделить в документе отдельные элементы – заголовки, абзацы, таблицы и т.д. Файлы с текстом кода на языке HTML имеют расширение .html или .htm.
HTML является описательным языком разметки документов, в нем используются указатели разметки (теги). Теговая модель описывает документ как совокупность контейнеров, каждый из которых начинается и заканчивается тегами, то есть документ НТМL представляет собой не что иное, как обычный файл, с добавленными в него управляющими НТМL-кодами (тегами). В нем разрешено использовать только три управляющих символа: горизонтальную табуляцию, перевод каретки и перевод строки. Это облегчает взаимодействие с различными операционными системами.
Теги НТМL-документов в большинстве своем просты и понятны, ибо они образованы с помощью общеупотребительных слов английского языка, понятных сокращений и обозначений. НТМL-тег состоит из имени, за которым может следовать необязательный список атрибутов тега. Текст тега заключается в угловые скобки ("<" и ">"). Простейший вариант тега — имя, заключенное в угловые скобки, например <HEAD> или <I>. Для ряда тегов характерно наличие атрибутов (т.е. параметров тега), которые могут иметь конкретные значения, устанавливаемые автором для изменения функции тега.
Например, при описании таблицы открывающий тег с атрибутами может выглядеть так:
<TABLE width=570 align=center cellpadding=10 cellspacing=2 border=16>
Эта запись означает следующее: таблица шириной 570 пикселов, выровнена по центру, поле между рамкой и содержимым ячеек 10 пикселов, поле рамки 2 пиксела, ширина бордюра 16 пикселов.
Атрибуты тега следуют за именем и отделяются друг от друга пробелами. Порядок записи атрибутов в теге значения не имеет. Атрибут тега состоит из имени, знака равенства и значения – language=“JavaScript”. В тегах могут использоваться только символы латинского алфавита, а в значениях атрибутов – любые символы. Если значение атрибута — одно слово или число, то его можно просто указать после знака равенства, не выделяя дополнительно. Все остальные значения необходимо заключать в кавычки, особенно если они содержат несколько разделенных пробелами слов. Длина значения атрибута ограничена 1024 символами. Теги принято писать заглавными буквами, а атрибуты и их значения – прописными (например: <BODY text=black>), это не учитывается программой , но облегчает прочтение кода.
Чаще всего элементы разметки HTML или HTML-контейнеры состоят из начального и конечного компонентов, между которыми размещаются текст и другие элементы документа. Имя конечного тега идентично имени начального, но перед именем конечного тега ставится косая черта (/) (например, для тега стиля шрифта — курсив <I> закрывающая пара представляет собой </I>, для тега заголовка <ТIТLЕ> закрывающей парой будет </ТIТLЕ>). Атрибуты прописываются в начальных тегах. Конечные теги никогда не содержат атрибутов. Теги определяют область действия правил интерпретации текстовых документов.
Некоторые элементы разметки не имеют конечного компонента, поскольку являются автономными элементами. Например, тег изображения <IMG>, который служит для вставки в документ графического изображения, конечного компонента не требует. К автономным элементам разметки также относятся разрыв строки (<BR>), горизонтальная линейка (<HR>) и теги, содержащие такую информацию о документе, которая не влияет на его отображаемое содержимое, например тег <META> В некоторых случаях конечные теги в документе можно опускать. Большинство браузеров устроено так, что при обработке текста документа начальный тег воспринимается как конечный тег предыдущего. Самый распространенный тег такого типа — тег абзаца <Р>. Поскольку он используется в документе очень часто, его обычно ставят только в начале каждого абзаца. Когда один абзац заканчивается, следующий тег <Р> сигнализирует браузеру о том, что нужно завершить данный абзац и начать следующий. Большинство авторов тегом конца абзаца не пользуются.
Для краткости и образности мы будем в ряде случаев вместо словосочетания "элемент разметки" применять термин "контейнер".
Общая схема построения контейнера в формате HTML может быть записана в следующем виде:
"контейнер"= <"имя тега" "список атрибутов"> содержание контейнера </"имя тега">
Следует отметить, что в литературе кроме термина "контейнер" еще используется и термин "элемент". Следует быть внимательным, чтобы не путать контейнер (например, BODY) и тег (BODY), используемый при формировании контейнера.
Кроме тегов, элементами HTML являются CER (Character Entity Reference), они предназначены для представления специальных символов в документе HTML, которые могут быть неверно обработаны браузером. Предположим, создается документ HTML, речь в котором идет об элементах данного языка. Если указать имя тега <BODY> просто в документе, браузер может воспринять его как непосредственно старт-тег. Для вывода таких символов и используется CER.
Например, чтобы представить символ "<" в документе HTML, нужно заменить его на <, а символ ">" — на >. То есть, если указать в тексте HTML строку <BODY>, она будет выглядеть на экране как текст <BODY>.
Может возникнуть вопрос: как быть с символами "</>", "&" и со специальными символами, типа знака ударения? Можно выводить их, используя соответствующие CER, например для "&" это будет &, и т. д.
CER легко обнаружить, если посмотреть на структуру любого документа HTML, поскольку каждый из них начинается с амперсанта "&". В отличие от наименований тегов HTML, наименования CER чувствительны к регистру символов. Также наименования CER могут задаваться не в виде имени, а с помощью трехзначных кодов символов в виде &#nnn;. Далее в таблице приведены наиболее часто используемые CER и соответствующие им числовые коды.
Числовой код | Именная замена | Символ | Описание |
" | " | " | Кавычка |
& | & | & | Амперсант |
< | < | < | Меньше |
> | > | > | Больше |
|
|
| Неразрывный пробел |
¡ | ¡ | ¡ | Перевернутый восклицательный знак |
¢ | ¢ | ¢ | Цент |
£ | £ | £ | Фунт |
¤ | ¤ | ¤ | Валюта |
¥ | ¥ | ¥ | Йена |
¨ | ¨ | ¨ | Умляут |
© | © | © | Копирайт |
« | « | « | Левая угловая кавычка |
® | ® | ® | Зарегистрированная торговая марка |
± | ± | ± | Плюс или минус |
» | » | » | Правая угловая кавычка |
Гипертекст породил много специальных терминов:
Элемент – конструкция языка HTML. Это контейнер, содержащий данные и позволяющий отформатировать их определенным образом. Любая Web-страница представляет собой набор элементов. Одна из основных идей гипертекста – возможность вложения элементов.
Тег – начальный или конечным маркеры элемента. Теги определяют границы действия элементов и отделяют элементы друг от друга. В тексте Web-страницы теги заключаются в угловые скобки, а конечный тег всегда снабжается косой чертой.
Атрибут – параметр или свойство элемента. Это, по сути, переменная, которая имеет стандартное имя и которой может присваиваться определенный набор значений: стандартных или произвольных. Предполагается, что символьные значения атрибутов заключаются в прямые кавычки, но некоторые браузеры позволяют не использовать кавычки. Это объясняется тем, что тип атрибута всегда известен заранее. Атрибуты располагаются внутри начального тега и отделяются друг от друга пробелами.
Гиперссылка – фрагмент текста, который является указателем на другой файл или объект. Гиперссылки необходимы для того, чтобы обеспечить возможность перехода от данного документа к другому.
Структура Web-страницы
Структура HTML-документа позволяет задействовать вложенные друг в друга контейнеры. Собственно, сам документ — это один большой контейнер, который начинается с тега <HTML> и заканчивается тегом </HTML>. Он указывает браузеру, что данный текст представляет собой HTML-документ и, содержит в себе теги, которые браузер должен выявить, распознать и правильно интерпретировать.
Типичная Интернет-страница состоит из двух частей: головная часть (HEAD) и тела (BODY). Эту базовую структуру в простейшем виде можно представить следующим образом:
<HTML> | Начало HTML-документа |
<HEAD> | Начало головной части |
<TITLE> | Начало строки названия страницы |
… | Строка названия страницы |
</TITLE> | Конец строки названия страницы |
</HEAD> | Конец головной части |
<BODY> | Начало тела документа |
… |
|
</BODY> | Конец тела документа |
</HTML> | Конец HTML-документа |
<HTML> </HTML>
Элемент является самым внешним, так как между его начальным и конечным тегами должна находится вся страница. Этот элемент можно рассматривать как формальность.
<HEAD> </HEAD>
Область заголовка Wеb-страницы. Служит для формирования общей структуры документа. Должен включать элемент TITLE и допускает вложение элемента META.
<TITLE></TITLE>
Элемент разметки TITLE служит для именования документа в World Wide Web. Более прозаическое его назначение — именование окна браузера, в котором просматривается документ. Наличие конечного тега обязательно.
Синтаксис контейнера TITLE в общем виде выглядит следующим образом:
<TITLE>название документа</TITLE>
Заголовок не является обязательным контейнером документа. Его можно опустить. Роботы многих поисковых систем используют содержание элемента TITLE для создания поискового образа документа. Слова из TITLE попадают в индекс поисковой системы. Из этих соображений элемент TITLE всегда рекомендуется использовать на страницах Web-узла.
Нужно позаботиться о том, чтобы это строка, не будучи слишком длинной, достаточно точно отражала назначение документа. Если тег <TITLE></TITLE> отсутствует, в заголовке браузера выводится реальный адрес и имя просматриваемого html-файла.
<META></META>
Содержит служебную информацию, которая не отражается при просмотре. Внутри нет текста, поэтому он не имеет конечного тега. Этот тег специально рассчитан на программу поискового сервера, индексирующую web-страницы. Секция заголовка может содержать несколько элементов <META>, каждый из которых отвечает за определенный набор параметров.
Может содержать:
срок годности документа;
адрес электронной почты;
имя автора страницы;
набор ключевых слов для поиска;
краткое описание содержания Web-страницы;
Описание типа и характеристик Web-страницы;
Указание приложения, в котором была создана Web-страница;
URL
Наличие этого тега значительно увеличивает шансы попасть в первую десятку адресов, найденных поисковым сервером.
<BODY></BODY>
Это собственно тело документа. Это та произвольная часть документа, которую разрабатывает автор страницы и которая отображается браузером. Конечный тег этого элемента располагается в конце html-кода. В этом элементе могут использоваться все элементы, предназначенные для дизайна web-страницы. Внутри начального тега <BODY> можно расположить ряд атрибутов, обеспечивающих установки для всей страницы целиком, такие как, цвет фона, фоновую картинку, цвет текста и гиперссылок и т.д.
Создание Web-страницы
Так как все html-документы имеют одинаковую структуру, рекомендуется создать общий шаблон, в котором будут меняться только название (содержимое тега <TITLE>…</TITLE>) и содержательная часть документа (содержимое контейнера <BODY>…</BODY>.
Создавать html-код лучше в простом текстовом редакторе, например, в программе Блокнот. Для создания документа необходимо запустить программу Блокнот и ввести общий для всех страниц код, который определяет структуру html-документа:
Этот документ можно сохранить под именем «шаблон» (Файл/ Сохранить как/ шаблон.txt) и использовать в дальнейшем в качестве заготовки для создания других документов.
Теперь, чтобы создать web-страницу достаточно открыть файл шаблон.txt, прописать название документа и его содержательную часть:
далее сохранить документ в свою папку под другим именем и дать ему расширение .htm (предпочтительно) или .html (Файл/Сохранить как в строке имя файла ввести: имя_документа.htm и нажимает на кнопку Сохранить):
Теперь, чтобы просмотреть страницу, нам достаточно открыть полученный файл начало.htm. Однако, в браузере мы можем только просматривать страничку, а чтобы вносить изменения можем только html-коде. Есть несколько способов открыть html-код страницы:
Выдрать в меню команду Вид/Просмотр HTML-кода.
Выбрать на Панели инструментов клавишу Править в Блокнот
Кликнуть по экрану правок кнопкой мыши и выбрать в контекстном меню команду Просмотр HTML-кода.
Далее нужно внести изменения в код документа и сохранить в Блокноте. Закрыть Блокнот и в окне браузера нажать на кнопку Обновить на панели инструментов. После этого внесенные изменения отобразятся на экране.
Списки
Список (list)отличается от обычного текста прежде всего тем, что пользователю не надо думать о нумерации его пунктов: эту задачу программа берет на себя. Если список дополняется новыми пунктами или укорачивается, нумерация корректируется автоматически. В случае ненумерованных списков программа ставит перед каждым пунктом маркеры: кружки, прямоугольники, ромбы или другие изображения. В результате список принимает удобочитаемый, «фирменный» вид. Теги для создания списков можно условно разделить на две группы: одни определяют общий вид списка (и позволяют указывать атрибуты), а другие задают его внутреннюю структуру. В списках можно использовать стандартные атрибуты.
В НТМL имеются следующие виды списков: ненумерованный список (неупорядоченный) (Unordered Lists <UL>), нумерованный список (упорядоченный) (Ordered Lists <OL>) и список определений (<DL>).
Ненумерованный список
Самым простым является маркированный (ненумерованный) список.
Ненумерованный список предназначен для создания текста типа:
первый элемент списка;
второй элемент списка;
третий элемент списка.
Записывается данный список в виде последовательности:
<UL>
<LI>Первый элемент списка</LI>
<LI>Второй элемент списка</LI>
<LI>Последний элемент списка</LI>
</UL>
Теги <UL> и </UL> являются своеобразным обрамлением списка. Он позволяет отделить один список от другого. Тег <LI> (List Item) обозначает каждый из пунктов списка. Конечный тег </LI> не является обязательным.
Для тега <UL> предусмотрен атрибут type, определяющий вид маркера, который браузер помещает перед каждым элементом списка. Этот атрибут может отсутствовать или принимать одно из трех значений:
Начальный тег |
| Вид метки на экране |
<UL> |
| Обычный диск (зависит от браузера) |
<UL type=circle> | ○ | Окружность |
<UL type=disc> | ● | Диск |
<UL type=square> | ▫ | Квадрат |
Пример:
Нумерованный список
В нумерованных списках каждый элемент снабжен номером, вид и начальное значение которого настраивается специальными атрибутами.
Нумерованный список задается при помощи команды <OL>:
<OL>
<LI>Первый элемент списка</LI>
<LI>Второй элемент списка</LI>
<LI>Последний элемент списка</LI>
</OL>
Конечный тег </LI> не является обязательным.
Вид номера определяется значением атрибута type в теге <OL>:
Начальный тег | Вид номера на экране |
<OL> | Нумерация выполняется арабскими цифрами (1, 2, 3 и т.д.) |
<OL type=1> | Нумерация выполняется арабскими цифрами (1, 2, 3 и т.д.) |
<OL type=А> | Нумерация выполняется прописными буквами (А, В, С и т.д.) |
<OL type=а> | Нумерация выполняется строчными буквами (a, b, c и т.д.) |
<OL type=I> | Нумерация выполняется большими римскими цифрами (I, II, III) |
<OL type=i> | Нумерация выполняется малыми римскими цифрами (i, ii, iii) |
Естественную нумерацию элементов списка (с единицы) можно изменить при помощи атрибута start=n. Число n задает начальное значение нумерации. Если для нумерации используются буквы или римские цифры, то стартовое значение равно n-му элементу в системе нумерации (например, 4 означает D или IV).
Пример:
Для элемента <LI> может быть использован атрибут value, который определяет номер для текущего пункта списка:
value=номер
Соответственно, следующий пункт списка будет иметь очередной номер и т.д. При помощи атрибута value, если использовать его для первого в списке элемента <LI>, можно добиться такого же эффекта, что и при помощи атрибута start, или нарушить последовательность номеров, если переопределить другие элементы списка.
Списки определений
Теги списка (Definition List: <DL>, <DT>, <DD>) используют для создания списка терминов и их определений. Схема использования тега следующая.
Задается тегом <DL> и имеет следующую структуру:
<DL> <DT>Пункт 1 <DD>Определение пункта 1 <DD>Другое определение пункта1 <DT>Пункт 2 <DD>Определение пункта 2 </DL> |
Определяемый термин записывается на одной строке, а его определение — на следующей, с небольшим отступом вправо. Тег <DL> позволяет создавать отдельные абзацы с отступом без нумерации или маркеров. Отступ делается от левого края. Если на странице несколько тегов <DL>, то текст постепенно сдвигается все больше вправо. В конце определения поместите закрывающий тег </DL>. Помните, что тег <DL> сдвигает только левую границу абзаца.
Термин «определение» носит условный характер. Абзацы, размещенные в списке, могут быть определениями, дополнениями, разъяснениями пунктов. По сути, пункт представляет собой заголовок, а определение – произвольный текст под заголовком.
На экране браузера список определений будет выглядеть так:
Вложенные списки
Еще один способ создания сложных списков – использование принципа вложения. Каждый элемент, определяющий пункт списка, может содержать еще один список. Вложенный список располагается с небольшим отступом вправо относительно списка верхнего уровня. Каждый из списков может быть создан и отлажен отдельно, а затем все составляющие могут быть объединены в один большой список.
Пример:
В примере нумерованные списки размещены внутри пунктов ненумерованного списка.
Контрольные вопросы:
-
Структура HTML-документа и элементы разметки заголовка документа
-
Основные контейнеры заголовка HTML-документа
-
Контейнеры тела документа HTML-документа
-
Использование графики в HTML
-
Таблицы в HTML
-
HTML-формы
-
Фреймы в HTML
-
Базовые типы данных в HTML
-
Общая структура документа HTML
- Часть 4. Технологии создания сайта
- Содержание
- Раздел 4. Технологии создания сайта 98
- Раздел 4. Технологии создания сайта 5
- Раздел 4. Технологии создания сайта 98
- Введение
- Раздел 4. Технологии создания сайта Практическая работа №23
- Практическая работа №24
- Практическая работа №25
- Практическая работа №26
- Практическая работа №27
- Практическая работа №28
- Практическая работа №29
- Практическа работа №30
- Оценка окупаемости и доходности Web-сайта
- Анализ сайтов типа Интернет-магазин
- Анализ сайтов типа Корпоративное представительство
- Выбор и регистрация доменного имени
- Размещение Web-сайта в сети Интернет
- Проектирование Web-сайта средствами языка html на примере сайта информационного агентства.
- Разработка структуры Web-сайта
- Разработка простой Web-страницы
- Основы разработки Web-сайта
- Списки в html-документе
- Изображения в html-документе
- Создание Web-сайтов средствами ms Office
- Разработка Web-сайта средствами ms Word
- Разработка Web-сайта средствами ms Excel
- Создание Web-страниц средствами PowerPoint
- Создание Web-сайтов средствами ms FrontPage
- Создание Web-сайтов средствами ms FrontPage
- Оформление таблиц средствами ms FrontPage
- Создание ссылок и форм на страницах средствами ms FrontPage
- Контроль над разработкой Web-сайта
- Список литературы