У вас вопросы?
У нас ответы:) SamZan.net

Освоение приемов создания WEB-страниц с использованием HTML

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

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

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 28.12.2024

Цель работы: Освоение приемов создания WEB-страниц с использованием HTML (Hyper Text Markup Language) - языка гипертекстовой разметки документов.

  1.  Что такое HTML-документ

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

<CENTER> обозначает вывод текста по центру

Этот текст будет расположен в середине экрана

</CENTER> обозначает окончание вывода текста по центру

В тэгах HTML не различают символы верхнего и нижнего регистров: тэг <CENTER> эквивалентен тэгу <center> или <Center>.

Тэгу могут присваиваться атрибуты. Атрибуты указываются в треугольных скобках сразу после имени тэга. Значение атрибута определяется после знака равенства. Например, с тэгом <FONT> (шрифт) может использоваться атрибут SIZE, задающий размер шрифта:

<FONT SIZE=5>

Этот тэг задает размер шрифта - 5.

</FONT>

  1.  Структура HTML-документа

Обычно HTML-документ обрамляется тэгами <HTML> и </HTML>.

Метка <HTML> сообщает броузеру WEB о считывании HTML-файла, а метка </HTML> обозначает конец HTML-файла.

Документ HTML состоит из двух частей: заголовок и тело.

Заголовок эквивалентен введению и используется для сбора информации о странице. Для определения заголовка применяются метки <HEAD> и </HEAD>. Применять метку <HEAD> следует сразу после метки <HTML>.

В секцию тело вводится текст и другие объекты, которые фактически являются страницей WEB. Для определения тела применяются метки <BODY> и </BODY>, которые идут сразу за меткой <HEAD>.

Таким образом, структура HTML-документа выглядит следующим образом:

<HTML>

<HEAD>

Заголовок документа

</HEAD>

<BODY>

Тело (основная часть документа)

</BODY>

</HTML>

  1.  Заголовок документа

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

Наиболее часто используемым элементом заголовка является имя документа:

<TITLE> Название документа </TITLE>

Содержание элемента <TITLE> отображается в поле названия документа браузера.

Тег <МЕТА> также используется в пределах заголовка страницы и предназначен для того, чтобы включить любую полезную информацию, не определенную другими HTML тегами. Такая информация может быть извлечена серверами/клиентами для использования в идентификации, индексации и создании каталогов просматриваемых страниц.

Тег <МЕТА> не виден в браузере при просмотре страницы, но значительно увеличивает размер страницы. Если Вы хотите, чтобы Ваш сайт находился в числе первых, выдаваемых поисковыми машинами при запросах пользователей, то Вам нельзя игнорировать использование МЕТА - тега. Кроме того, необходимо правильно заполнять содержимое МЕТА - тегов.

Атрибуты МЕТА-тега: HTTP-EQUIV, Name и CONTENT.

HTTP - EQUIV. Этот атрибут определяет заголовок HTTP, которому принадлежит информация. Если семантика заголовка HTTP, названного этим атрибутом известна, то содержание может быть обработано на основании записанных здесь данных. Заголовки HTTP не чувствительны к регистру.

NAME. МЕТА - информационное имя. Если признак NAME - отсутствует, то данный атрибут может получить значение, равное значению HTTP-EQUIV.

CONTENT. МЕТА - информационное содержание, которое будет связано с данным именем и/или заголовком HTTP.

Типичные примеры использования МЕТА – тегов описаны ниже:

<META HTTP-EQUIV="Content-Type" Content="text/html; Charset=Windows-1251"> - используется браузерами для определения кодировки, с помощью которой была написана данная страница. "charset=koi8-r" - альтернативная кодировка. Существуют также кодировки ISO, LAT, DOS.

Внимание: не рекомендую вставлять на Вашу страничку данный код, потому что большинство серверов хранят данные в одной кодировке (например, koi8-r) и преобразуют их по запросу пользователя в нужную кодировку. Если сервер исправит Вашу первую кодировку во вторую, а пользователю выдаст третью, как смесь первой и второй, то никакие перекодировщики не смогут восстановить первоначальный текст на странице.

<META Name="author" Content="Ваши Ф.И.О., E-Mail"> - идентификация автора страницы.

<META Name="copyright" Content="Информация о вашей фирме"> - сохранение авторских прав, информация о Вашей фирме и тд.

<META Name="keywords" Content="Ваши ключевые слова"> -определяет список ключевых слов, используемых на данной странице. Необходим для поисковых машин.

<META Name="description" Content="Описание Вашей страницы"> - Краткое описание содержимого данной страницы. Необходим для поисковых машин.

<META HTTP-EQUIV="Expires"  Content="Mon, 11 Jun 1998 00:00:01 GMT"> - предназначен для того, чтобы браузер брал страницу не из кэша, а по настоящему адресу.

<META Name="Publisher-Email" Content="Ваш_e-mail@сервер.домен"> - адрес издателя страницы (Ваш адрес).

<META Name="Publisher-URL" Content="Адрес Вашего сайта http://www.Ваш_сайт/"> - адрес Вашего сайта в сети Интернет.

<META Name="Generator" Content="Microsoft Notepad"> - описывается средство, с помощью которого была создана данная страница.

<META Name="revisit-after" Content="10 days"> - (не точно!) как часто обновляется информация на странице.

<META Name="ROBOTS" Content="Index,follow"> - (не точно!) предназначен для поисковых машин, постоянно сканирующих просторы сети Интернет.

<META HTTP-EQUIV="Refresh" Content="2"> - страница перечитывает сама себя через время x (в нашем случае x=2 секунды).

<META HTTP-EQUIV="Refresh" Content="x; URL=http://где.то/что-то.html" - этот вариант прочитает другую страницу через время x.

<META HTTP-EQUIV="pragma" Content="no-cache"> - запрещает кэширование страницы на локальном компьютере пользователя.

<META HTTP-EQUIV="Page-Enter" Content="BlendTrans(Duration=2.0)"> - Эффект появления страницы при входе на на неё..

<META HTTP-EQUIV="Page-Exit" Content="BlendTrans(Duration=2.0)"> - Эффект исчезания страницы при переходе по ссылке..

  1.  Тело документа

Тело документа состоит из:

  •  Заголовков (от H1 до Н6) ,где Hx-размер заголовка;
  •  Блоков (параграфы, списки, формы, таблицы, картинки и т.д.);
  •  Горизонтальных отчеркиваний и адресов;
  •  Текста, разбитого на области действия стилей (подчеркивание, выделение, курсив), математических описаний, графики и гипертекстовых ссылок.

Тэг <BODY> может иметь атрибуты перечисленные в таблице 1.

В данной таблице строка #ХХХХХХ определяет цвет в терминах RedGreenBlue в шестнадцатиричной нотации (приложение Б). Так если указать следующие атрибуты

<BODY BGCOLOR=#FFFFFF TEXT=#0000FF VLINK=#FF0000 LINK=#00FF00>,

то цвет текста определен как синий, фона - белый, пройденных ссылок - красный, а новых ссылок –зелёный.

Таблица 1 - Атрибуты тэга <BODY>

Атрибут

Значение

BGCOLOR=#FFFFFF

Цвет фона

TEXT=#0000FF

Цвет текста

VLINK=#FF0000

Цвет пройденных гипертекстовых ссылок

LINK=#00FF00

Цвет гипертекстовой ссылки

Цвет можно также задать словом. Например:

<BODY BGCOLOR=red> - браузер выведет цвет фона красным.

  1.  Заголовки внутри документа

В языке HTML возможно использование заголовков шести уровней — от 1 до 6-го. Заголовок первого уровня считается самым главным и используется в качестве первого заголовка документа, например для выделения названия документа. Заголовки могут выделяться цветом или шрифтом, отличным от шрифта, используемого для отображения основного текста документа, Для задания заголовков используется следующий синтаксис:

<Нх>Текст заголовка</Нх>,

где х — это число от 1 до 6, указывающее уровень заголовка. Например, чтобы задать заголовок третьего уровня, необходимо использовать следующие тэги:

<Н3>Заголовок третьего уровня</НЗ>.

Примечание. Заголовок первого уровня обычно идентичен заголовку самого документа. Если документы состоят из нескольких частей, в заголовке указывается название части.

  1.  Параграфы

Для разбиения документов на параграфы в HTML-файлах используется специальный тэг <Р>, а не Enter, как в текстовых редакторах. Следует заметить, что переход на новую строку может произойти в любом месте документа, а несколько следующих подряд символов "пробел" заменяются на один. Игнорируются также конструкции типа "пробел" <Р> и "пробел" <Нх>.

Даже если текст состоит из двух строк, браузер игнорирует их, и новый параграф начинается после тэга <Р>.

Примечание. Параграфы должны быть разделены тэгами <Р>. Браузер игнорирует пустые строки и форматирование с помощью пробелов. Таким образом, документ. не содержащий тэгов <Р>, будет отображаться как один параграф. Исключение составляет текст, помеченный как ''преформатированный", о чем говорится ниже.

Отметим, что большинство браузеров помещает пустую строку после окончания параграфа для ясного указания на то, что параграф завершен.

Совместно с тэгом <Р> можно указать атрибуты параграфа. Атрибуты указываются с помощью директивы ALIGN, которая может принимать, одно из следующих значений: center, left, right, и justify. Для того чтобы указать, что параграф не должен разбиваться на слова, можно использовать директиву NOWRAP. Вот так, например, можно задать параграф, выровненный слева и справа без разбиения на слова:

ALIGN=Justify NOWRAP>.

Метка <P> может употребляться без конечной метки </P> потому что конец одного абзаца автоматически подразумевает начало следующего, и метка </P> становится ненужной.

  1.  Принудительное разбиение строк

Для принудительного разбиения строк используется тэг <BR>. Строки, разделенные этим тэгом, следуют одна под другой. В случае же применения тэга <Р> между строками выводится пустая строка.

  1.  Комментарии

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

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

<!- *** ->

Сам текст комментария располагается вместо символов "***". Например:

<!-

/////////////////////////////////////////////////////////////////////////////////////////////////

Это - комментарий. Данный текст не отображается в окне браузера

////////////////////////////////////////////////////////////////////////////////////////////////

->

  1.  Оформление НТМL-документов
    1.  Горизонтальные разделители

Для отображения горизонтальных разделителей используется тэг <HR>.

  1.  Списки

В языке HTML поддерживается создание простых, нумерованных и списков с определениями (definition list).

  1.  Простые списки

Простые списки, которые также называются маркированными, создаются с помощью тэгов <UL> и <LI>. Порядок создания списка следующий:

1) поместите в текст документа тэг <UL>;

2) пометьте каждый элемент списка тэгом <LI>;

3) завершите формирование списка тэгом </UL>.

Создание простого списка происходит следующим образом:

<UL>

<LI> Элемент 1

<LI> Элемент 2

<LI> Элемент 3

</UL>

Элементы списка, помечаемые тэгом <LI>, могут состоять из нескольких параграфов. В этом случае для разделения параграфов используется стандартный тэг <P>.

  1.  Нумерованные списки

Нумерованные списки создаются с помощью тэгов <OL> и <LI>. Порядок создания списка следующий:

1) поместите в текст документа тэг <OL>;

2) пометьте каждый элемент списка тэгом <LI>;

3) завершите формирование списка тэгом </OL>,

B приведенном примере показано создание нумерованного списка:

<OL>

<LI> Элемент1

<LI> Элемент2

<LI> Элемент3

</OL>

Элементы списка, помечаемые тэгом <LI>, могут состоять из нескольких параграфов. В этом случае для разделения параграфов используется стандартный тэг <P>.

  1.  Списки с определениями

Списки с определениями обычно содержат элемент, задаваемый тэгом <DT>, и определение, задаваемое тэгом <DD>. Большинство Web-браузеров отображает определения с новой строки. В приведенном примере показано создание списка с определением:

<DL>

<DT> FTP

<DD> Функция протокола TCP/IP, позволяющая пользователям получать бинарные и ASCII-файлы с FTP-cepeepoв.

<DT> Gopher

<DD> Система на базе меню для поиска текстовых и бинарных 'файлов на Internet-компьютepax.

</DL>

А так выглядит текст списка в браузере:

FTP

Функция протокола TCP/IP, позволяющая пользователям получать бинарные и ASCII-файлы с FTP-cepeepoв.

Gopher

Система на базе меню для поиска текстовых и бинарных 'файлов на Internet-компьютepax.

Отметим что элементы списка с определениями, помеченные тэгами <DT> и <DD>, могут состоять из нескольких параграфов, разделённых тэгом <P>.

  1.  Вложенные списки

Элементами списка могут быть и списки. Обычно используется не более трех уровней вложенности. Пример такого списка показан ниже.

<UL>

<LI>Города России

<UL>

<LI>Москва

<LI>Санкт-Петербург

</UL>

<LI>Балтийские страны:

<UL>

<LI>Таллин

</UL>

</UL>

  1.  Добавление бегущей строки

Добавить бегущую строку можно при помощи следующего тэга:

<MARQUEE> Текст бегущей строки </MARQUEE>

Тэг <MARGUEE> может иметь следующие атрибуты:

BGCOLOR=#XXXXXX - цвет фона бегущей строки

DIRECTION="RIGHT" или DIRECTION="LEFT" - направление бегущей строки

BEHAVIOR=SCROLL - безостановочный скроллинг

BEHAVIOR=SLIDE - строка доходит до края и останавливается

BEHAVIOR=ALTERNATE - "маятник"

LOOP="число"  ,где число - количество повторений

Также можно задать размер бегущей строки при помощи атрибутов:

 WIDTH="320"

 HEIGHT="30"

В данном случае браузер выведет бегущую строку шириной 320 и высотой 30 пикселей.

  1.  Ссылки

Основная мощь языка HTML заключается в возможности связи отдельных частей текста и иллюстраций с другими документами. Гипертекстовые ссылки выделяются в тексте документа специальным цветом, и активизировав их мышью, вы без труда сможете перемещаться по документам или частям одного документа. Для указания на ссылку в языке HTML используется тэг >. Чтобы включить ссылку в ваш документ, необходимо:

1) поместить в текст тэг <А>. Заметим, что после символа "А" следует пробел;

2) указать имя файла, содержащего документ, на который происходит ссылка в форме НREF=”имя_файла”. и закрывающую скобку >;

3) ввести текст, который будет содержать смысловую часть ссылки;

4) указать на завершение тэга <А>: </А>.

Пример простой ссылки:

<А HREF=”CHAPTER2.НТН">Глава 2</А>

В данном примере фраза "Глава 2" является ссылкой на   HTML-документ,   находящийся   в   файле CHAPTER2.HTM в том же каталоге, что и текущий документ. Если же документ находится в другом каталоге, то необходимо указать имя этого каталога, например:

<А HREF="BOOK/CHAPTER2.HTH">Глава 2</A>

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

- для ссылок на не связанные между собой документы используются абсолютные ссылки;

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

  1.  Унифицированный адрес ресурсов

Для указания местоположения файлов (HTML-документов) в World Wide Web используются унифицированные адреса ресурсов — Uniform Resource Locator URI.). Такие адреса необходимы для ссылок на документы, которые находятся на других серверах. Унифицированный адрес ресурса состоит из названия типа ресурса (FTP, HTTP), которое используется для задания протокола доступа к ресурсу, адреса сервера и имени файла. Синтаксис URL выглядит следующим образом:

Scheme://host.domain[ : port ]/path/filename

где scheme может иметь одно из значений, приведенных в таблице 2.

Таблица 2 – Значения параметра scheme

Значение

Описание

File

Ресурс располагается на локальном сервере или FTP-сервере с анонимным доступом

Http

Ресурс располагается на WWW-сервере

Gopher

Ресурс располагается на Gopher-сервере

WAIS

Ресурс располагается нa WAIS-сервере

News

Ресурс является группой новостей Usenet

Telnet

Ресурс представляет собой связь с Telnet

Номер порта обычно пропускается, но при необходимости может быть указан. В случае FTP-сервера номер порта равен 21. в случае Gopher-сервера — 70, а в случае HTTP-сервера — 80.

В качестве примера приведем ссылку на первую главу некой книги, которая располагается на HTTP-сервере www.cpress.ru:

<A HREF = "http://www.cpress.ru/BOOK/CHAPTERI.НТИ">Глава 1 </А>

В данном примере фраза "Глава 1" является ссылкой на файл /BOOK/CHAPTERl.HTM, расположенный на сервере www. cpress. ru.

  1.  Ссылки на фрагменты документов

Ссылки могут использоваться и для перемещения по частям документа. Предположим, что вы хотите создать ссылку из документа CHAPTER1 в один из разделов документа CHAPTER2, который находится в файле СН2.НТМ. Сначала вы создаете именованную ссылку, в документе CHAPTER2:

<A NAME=”#CH2001”>,

а затем — ссылку на нее из документа CHAPTER1, указывая не только имя файла, но и имя ссылки, разделив их символом "*'':

<A HREF ="СН2.HTM#CH2001"> Более подробно см. главу 2</А>.

В данном случае фраза "Более подробно см. главу 2" является ссылкой на раздел в документе CHAPTER2.

  1.  Ссылки на части одного документа

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

<А HREF="#СН2001">См. раздел 1 в этой главе </А>

  1.  Посылка электронной почты

Среди унифицированных адресов ресурсов есть один специальный, который используется для отправки электронной почты. Параметр sheme в этом случае имеет значение mailto, а пример использования такого адреса может выглядеть так: <А HREF = "mailto: editors@cpress.msk.su">Присылайте ваши комментарии</А>

В данном примере фраза "Присылайте ваши комментарии" является ссылкой для отправки электронной почты. При активизации такой ссылки браузер открывает специальное окно, куда можно ввести текст электронного послания по адресу, указанному после mailto.

  1.  Преформатированный текст

Текст, заключенный между тэгамн <РRE> и </PRE> отображается так, как он выглядит к тексте документа, то есть с пробелами, новыми строками, табуляциями и т.п. Тэги <PRE> и </PRE> удобно использовать, например для публикации листингов. Отметим, что в преформатированном тексте можно использовать гиперссылки. Использование остальных тэгов нежелательно. Так как символы "<", ">" и " &" имеют специальное назначение в языке HTML, их следует заменить на специальные последовательности: &lt, &gt; и &amp; соответственно.

Примечание. Текст заключенный между тэгами RЕ> и </РRЕ>, отображается моноширинным текстом.

  1.  Форматирование символов

В языке HTML существуют специальные тэги для форматирования отдельных символов или групп символов. Эти тэги можно подразделить на два типа: логические и физические. Логические тэги; задают отличия символа или набора символов от других символов, а физические — точно указывают, какой должен быть формат (см. таблицы 3-5).

Браузер Netscape Navigator также поддерживает ряд нестандартных тэгов форматирования (таблица 5).


Таблица 3 - Логические тэги форматирования

Тэг

Описание

<DFN>

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

<ЕМ>

Выделение. Помеченный этим тэгом текст отображается наклонным шрифтом (italic)

IТЕ>

Используется для ссылок на названия книг, фильмов и т.п. Помеченный этим тэгом текст отображается наклонным шрифтом (italic)

<CODE>

Используется для выделения исходного текста. Помеченный этим тэгом текст отображается фиксированным шрифтом (fixed-width)

<STRONG>

Используется для выделения символа или группы символов. Помеченный этим тэгом текст отображается полужирным шрифтом (bold)

Таблица 4 - Физические тэги форматирования

Тэг

Описание

<В>

Помеченный этим тэгом символ отображается полужирным шрифтом (bold)

<I>

Помеченный этим тэгом символ отображается наклонным шрифтом (italic)

<TT>

Помеченный этим тэгом символ отображается фиксированным шрифтом (ftxed-widtn)

<U>

Помеченный этим тэгом символ отображается с подчеркиванием

<S>

Помеченный этим тэгом символ отображается перечеркнутым

<SUB>

Помеченный этим тэгом символ отображается подстрочно

<SUP>

Помеченный этим тэгом символ отображается надстрочно

Таблица 5 – Тэги работы со шрифтами

Тэг

Описание

<CENTER>

Используется для центрирования текста по горизонтали

<BLINK>

Выделенный текст отображается с миганием

<FONT SIZE=x>

Задает размер шрифта. Х может принимать значения от 1 до 7

<FONT SIZE=+/-x>

Увеличивает (+) или уменьшает (-)размер шрифта

<BASE FONT SIZE=x>

Задает размер основного шрифта. Х может принимать значения от 1 до 7. По умолчанию используется значение 3

<FONT СOLOR=#rrggbb">

Задает цвет шрифта в формате R-G-B

  1.  Использование тэгов форматирования

Для использования тэгов форматирования следует применять следующие простые правила:

1) укажите необходимый тэг в виде <TAG>;

2) введите текст, который должен быть отформатирован особым образом:

3) завершите фрагмент тэгом </TAG>.

  1.  Специальные символы

Четыре символа — "знак меньше" (<), "знак больше" (>), "амперсанд" (&) и "двойные кавычки" (") — имеют специальное назначение и поэтому не могут использоваться как обычные символы, можно применить тэги, заменяющие их (таблица 5).

Например, чтобы тэг > отображался на экране, необходимо использовать следующую последовательность:

&lt;P&gt;

Существует еще несколько тэгов для вывода специальных символов (см.табл. 6).

Заметим, что с помощью тэга &*?; можно ввести любой символ из набора символов для данного шрифта. Например, символ может быть введен как:

&#169;

Примечание. В отличие от всех остальных тэгов языка HTML тэги для вывода специальных символов должны вводиться только строчными (маленькими) буквами.

Таблица 6 - Тэги для вывода специальных символов

Тэг

Символ

Тэг

Символ

&lt;

<

&ouml;

ö

&gt;

>

&ntilde;

ň

&amp;

&

&Egrave;

È

&quot;

"

&reg;

&copy;

©

  1.  Использование графических изображений
    1.  Встроенные изображения, звуки и анимация

Большинство Web-браузеров позволяет отображать графические изображения, встроенные в документы. В версиях для Microsoft Windows поддерживаются изображения в форматах GIF и JPEG. Для включения в состав документа графического изображения используется тэг

<IMG SRC=image_URL>

где image_URL — унифицированный адрес ресурса для графического изображения. Синтаксис, используемый в адресах IMG SRC, точно такой же, что и синтаксис для ссылок (HREF). Если изображение имеет формат GIF, имя файла должно иметь расширение .gif, в случае же формата JPEG расширение имени файла должно быть .JPG. По умолчанию изображение выравнивается по нижней границе текста параграфа. Чтобы изменить тип выравнивания, можно использовать атрибут ALIGN. Его значения могут быть TOP, MIDDLE и BOTTOM (значение по умолчанию). Например, чтобы выровнять графическое изображение по верхней границе текста, используется следующий тэг:

<IMG ALIGN=TOP SRC=image_URL>

Если Web-браузеры не могут отображать графические изображения, можно предусмотреть альтернативный текст, который будет отображаться вместо графического изображения. Для этого используется атрибут ALT:

<IMG SRC = "CPLOGO.GIF" ALT = "Наш логотип">

  1.  Ссылки на изображения, звуки и анимацию

Для того чтобы пользователь мог просматривать включенные в документ графические изображения в отдельном окне, следует включить ссылки на них с помощью тэга <А>:

<A HREF =image_URL>link anchor</A>

Тот же синтаксис может использоваться для ссылок на встроенные звуки и анимацию — отличие только в расширении имени файла.

В таблице 8  перечислены наиболее распространенные типы файлов и их расширения.

Таблица 8 - Наиболее распространенные типы файлов и их расширения

Тип файла

Расширение

Обычный текст

.txt

НТМ L-документ

.html или .htm

Изображение в формате GIF

.gif

Изображение в формате TIFF

.tiff

Изображение в формате JPEG

.jpg или .jpeg

PostScript-файл

.ps

Звук в формате MP3

.mp3

Видео в формате QuickTime

.mov

Видео в формате MPEG

.mpeg или .mpg

  1.  Таблицы

Таблица в HTML, представляет собой находящуюся на экране прямоугольную сетку строк и столбцов.

Приведем смысл употребляемых терминов:

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

  1.  Простейшая однострочная таблица

Все таблицы всегда начинаются с обрамления:

<TABLE>

</TABLE>

Остальные метки таблицы находятся между этими метками. О метке <TABLE> необходимо знать следующее:

Чтобы показать в таблице рамку, вместо метки <TABLE> применяется метка <TABLE BORDER> (однако при этом необходимо закрыть таблицу меткой </ТАВЕL>). Чтобы рамка отсутствовала, пользуйтесь меткой <TABLE>. Остальные действия по созданию таблицы реализуются четырехэтапным процессом:

  1.  Добавить строку.
  2.  Разделить строку на нужное вам число столбцов.
  3.  Вставить данные в каждую клетку.
  4.  Повторить этапы 1-3 до завершения создания таблицы.

Для добавления строки между метками <TABLE>  и  </TABLE>  вставляются  метка </TR> (Table Row - строка таблицы) и соответствующая конечная метка <./TR>: <TABLE BORDER>

<TR>

</TR>

</TABLE>

После этого строка разделяется на столбцы, для чего между метками <TR> и  </TR> вставляются метки <TD> (Table Data - данные таблицы) и </TD>. Каждая комбинация <TD> </TD> представляет собой один столбец (ячейку в строке).

Для трехстолбцовой таблицы выполняется следующее:

<TABLE BORDER>

<TR>

<TD></TD>

<TD></TD>

<TD></TD>

</TR> </TABLE>

Данные в клетку, вводят помещая текст между меткой <TD> и конечной меткой </TD>.

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

Внутри меток <TD> и </TD> можно помещать текст, метки для форматирования текста. например <В> и <I>, списки и изображения.

В таблицах допускается смешивать текст и графику.

  1.  
    Приемы ускорения создания таблиц

Так как одна строка кончается там, где начинается другая строка (или где кончается сама таблица), многие не указывают метку </TR>. Кроме того, так как один столбец кончается там, где начинается другой, можно обойтись без меток </TD>. Также метки <TD> часто помещаются на одной строке документа, чтобы подчеркнуть, что данные клетки находятся в одной строке таблицы.

  1.  Создание строки надписей

Если  ваша таблица содержит статистические сведения, данные или другую информацию желательно облегчить ее восприятие читателями, указав вверху каждого столбца метки описывающие содержимое столбца. Для этого достаточно одного - двух слов. Для определения надписи внутри строки применяются метки <ТН> и </ТН> с таким общим форматом:

<TR>

<ТН>Надпись первого столбца</ТН>

<ТН>Надпись второго столбца</ТН>

<ТН>и т.д. до бесконечности</ТН>

</TR>

Метка <ТН> очень похожа на метку <TD>. Отличие заключается в том. что браузер выводит текст, находящийся между метками <ТН> и </ТН>, жирным шрифтом и центрированным внутри клетки. Это помогает читателям отличить надпись от остальных данных таблицы. Надписи необязательны, их можно опустить, если для таблицы они не нужны.

  1.  Включение названия

Последним базовым элементом таблицы является название. Это короткое описание, показывающее читателю назначение таблицы. Для определения названия применяемся метка <CAPTION>:

<CAPTION ALIGN=где> Здесь находится название.</CAPTION>

Здесь где может быть ТОР (название вверху таблицы) или BOTTOM (название внизу таблицы).

  1.  Выравнивание текста внутри клеток

Стандартным выравниванием для клеток таблицы является выравнивание влево для клеток данными (<TD>) и центрирование для клеток надписей (<ТН>). С помощью атрибута \LIGN внутри метки <TD> или <ТН> можно определить выравнивание текста влево, вправо или центрирование. Вот общий формат этих меток:

<TD ALIGN = выравнивание>

<TH ALIGN = выравнивание>

Здесь выравнивание может быть LEFT (влево), CENTER (по центру) или RIGHT право). Также можно выровнять текст в клетке по вертикали. Такой способ удобен, когда одна клетка большая (например, содержит много текста или относительно большое изображение) и желательно выровнять вертикальную позицию других клеток в той же строке таблицы. В этом случае в метках <TD> или <ТН> применяется атрибуты VALIGN вертикальное выравнивание):

<TD VALIGN = вертикальное>:

<TH VALIGN = вертикальное>

Здесь вертикальное может быть TOP, MIDDLE (принимается по умолчанию) или BOTTOM.

  1.  Пустые клетки

Если тэги <TD> и </TD> находятся рядом и между ними ничего нет. в браузере выглядит заполненной. Для получения на самом деле пустой клетки применяется такая комбинация меток: <TD><BR></TD>.

  1.  Перекрытие текстом нескольких строк или столбцов

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

Начнем с перекрытия нескольких столбцов. Для его реализации необходимо указать в метке <TD> или <ТН> атрибут COLSPAN (column span - перекрытие столбцов):

<TD COLSPAN=столбцы>

<TH COLSPAN=столбцы>

Здесь столбцы показывает, сколько столбцов перекрывает клетка

Перекрытие на несколько строк аналогично, но вместо атрибута COLSPAN в метках <TD> или <ТН> указывается атрибут ROWSPAN:

<TD ROWSPAN=Строки> .

<TH ROWSPAN=Строки>

Здесь значение строки представляет собой число строк, которые перекрывает клетка.

  1.  
    Средства таблиц

Размер рамки. Для изменения толщины рамки таблицы можно присвоить значение BORDER метки <TABLE>. Отметим, что толщина относится только к той части рамки. которая окружает внешнюю часть таблицы; внутренние рамки не изменяются. например. для вывода таблицы с рамкой в пять единиц толщины применяется такая метка:

<TABLE BORDER=5>

Ширина таблицы. Обычно браузер корректирует ширину таблицы в соответствии с текущимим размером окна. Но если необходимо определить для таблицы конкретную ширину в можно использовать атрибут WIDTH в метке <TABLE>. Можно определить значение в пикселях или. что более удобно, в процентах доступной ширимы окна. Например, чтобы таблица всегда занимала 75% ширины окна, применяется метка <ТАВLE>:

<TABLE WIDTH = 75%>

Ширина клетки. Допускается определять ширину отдельной клетки, добавляя атрибут WIDTH в метку <TD> или <ТН>. Значение определяется в пикселях или процентах таблицы. Отметим, что все клетки в столбце будут иметь одну и ту же ширину.  В следующем примере клетка занимает 50% ширины таблицы:

<TD WIDTH=50%>

Интервал между клетками.   По умолчанию браузеры допускают интервал только в единицы    между    каждой    клеткой.    Для    изменения    его    применяется    атрибут LSPACING для метки <TABLE>. Следующая метка увеличивает интервал до 10 единиц:

<TABLE CELLSPACINGS =10>

Промежуток между содержимым клетки и рамкой. Браузеры втискивают данные в метки максимально плотно. При этом они оставляют промежуток только в одну единицу содержимым клетки и ее рамкой. (Этот промежуток называется отбивкой клетки - padding.) Чтобы оставить данным больше места, применяется атрибут CELLPADDING и <TABLE>. Например, следующая метка указывает браузеру зарезервировать десять отбивки сверху, снизу, справа и слева от содержимого клетки: <TABLE CELLPADDING=10>.

ЗАДАНИЯ К ЛАБОРАТОРНОЙ РАБОТЕ

  1.  Согласовать тему WEB – страницы с преподавателем.
  2.  Открыть неформатирующий редактор БЛОКНОТ.
  3.  Создать набор тэгов (см. стр.4), задающий структуру WEB – документа.
  4.  Сохранить файл с расширением .htm.
  5.  Открыть сохраненный файл браузером. БЛОКНОТ можно не закрывать. Удобно будет работать, имея на Рабочем Столе два открытых окна – БЛОКНОТ и браузер.
  6.  Далее ход работы должен быть следующим: последовательно добавлять информацию в заголовок и тело документа, открытого в БЛОКНОТЕ, сохранять файл и обновлять содержимое окна браузера.
  7.  В результате выполнения лабораторной работы должен быть создан WEB – документ, показывающий как можно больше возможностей языка HTML:
    1.  Заголовки;
    2.  Работу со шрифтами и графикой;
    3.  Списки маркированные и нумерованные;
    4.  Таблицы;
    5.  Гипертекстовые ссылки: абсолютные и относительные, ссылки на другие документы, ссылки на части этого же документа.
  8.  Оформить отчёт.

СОДЕРЖАНИЕ ОТЧЕТА ПО ЛАБОРАТОРНОЙ РАБОТЕ

  1.  Название работы.
  2.  Цель работы.
  3.  HTML – код разработанной страницы.

КОНТРОЛЬНЫЕ ВОПРОСЫ

  1.  Что такое URL?
    1.  В каком формате записывается URL?
    2.  Чем абсолютная ссылка отличается от относительной?
    3.  Какова структура WEB – документа?
    4.  Каково назначение заголовка (HEAD) WEB – документа?
    5.  Какие форматы графических файлов наиболее предпочтительны для WEB – документов?
    6.  Какие требования обычно предъявляются к WEB – страницами?

РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА

http://books.net-soft.ru/html.htm - учебник HTML.


Приложение A

Основные тэги языка HTML

Структурные Тэги

Функция

Тэг

Атрибуты

Парный тэг

Весь документ

<html>

нет

</html>

Заголовок документа

<head>

нет 

</head>

Название

документа

<title>

нет

</title>

Комментарии

<!--

нет

-->

Тело документа

<body>

background=«filename»

bgcolor-«XXXXXX»

text=«XXXXXX»

Iink=«XXXXXX»

vlink-«XXXXXX»

</body>

Базовые тэги для текста

Функция

Тэг

Атрибуты

Парный тэг

Разрыв строки

<br>

clear=left rightjnone

нет

Параграф

<р>

aligiv=left center right

</р>

Выделенный шрифт

<b>

нет

</b>

Наклонный шрифт

<i>

нет

</i>

Подчеркнутый шрифт

<u>

нет

</u>

Шрифт «пишущей машинки»

<tt>

нет

</tt>

Заголовок 

<h1-6>

align=left|center|right

</h1-6>

++Х

Увеличивает значение на 1

++ somevar

увеличивает значение somevar на 1

Х++

Возвращает значение, затем увеличивает его на 1

somevar++

Возвращает значение somevar, затем

увеличивает его на 1

--Х

Уменьшает значение на 1

--somevar 

Уменьшает значение somevar на 1

X--

Возвращает значение, затем уменьшает его

на 1

somevar

Возвращает значение somevar, затем уменьшает его на 1


Списки

Функция

Тэг

Атрибуты

Неупорядоченный список

<ul>

type=disc|circle|square

</ul>

Упорядоченный список

<ol>

type=I|A|l|a|I|start=XX

</ol>

Элемент списка

<li>

type=disc|circle|square I|A|la||I|start=XX

нет

Список определений

<dl>

нет

</dI>

Элемент списка определений

<dt>

нет

нет

Определение

<dd>

нет

нет

Ссылки

Функция

Тэг

Атрибуты

Парный Тэг-

Ссылка

<а>

href=«filename»

target=«windowname»

</а>

Закладка

<а>

Namemarkname»

нет

Графические изображения

Функция

Тэг

Атрибуты

Парный Тэг-

Графическое изображение

<img>

src=«filename»

align=left right

width-XXX

height=XXX

alt=«text»

ISMAP USEMAP=«#mapname»

нет

Изображения-карты (imagemap)

Функция

Тэг

Атрибуты

Парный тэг

Определение карты

<тар>

nате=«mapnsme»

</тар>

Определение области

rеа>

shape=«rect|сirc1e |роly | point»

нет

Метатэги

Функция

Тэг

Атрибуты

<META> для сервера

http-equiv=«refresh»

content= «seconds, filename»

нет

<META> для содержания

name=«keywords/description/author/

generator/abstract/expiration»

content=«your information»

нет


Таблицы

Функция

Тэг

Атрибуты

Парный тэг

Таблица 

border=X

width=X

cellspacing=X

ceIlpadding=X

bgcolor=«XXXXXX»

Ряд таблицы 

<tr>

align=Ieft|center|right

valign=top|middle|bottom bgcoIor=«XXXXX»

</tr>

Ячейка

<td>

align=left|center|right

valign=top|middle|bottom

width=X

nowrap

colspan=X

rowspan=X

bgcolor=«XXXXXX»

</td>

Заголовок таблицы

<th>

align-left|center|right

valign=top|middle| bottom

width=X

nowrap

colspan=X

rowspan=X

bgcolor=«XXXXXX»

</th> 

Заголовок 

<caption>

align=left|center|right

valign=top|middle|bottom

</caption>

Фреймы

Функция

Тэг

Атрибуты

Парный тэг

Набор фреймов

<frameset>

cols=«XX|XX%|*» rows=«XX]XX% *»

</frameset>

Определение фрейма

<frame>

src=«filename»

name=«framename»

noresize

scroll=auto|yes|no

marginwidth=«XX»

marginheight=«XX»

нет

База фрейма

<base>

target=«framename»|

«_self»|

«_top»|

«_parent»

нет

.'-'

Нет поддержки фреймов

<noframes>

нет

</nofrarnes>


Формы

Функция

Тэг

Атрибуты

Парный тэг

Форма

<form>

method=get|put action=«programname»

</form>

Поле ввода

<input>

name=«variablename» type=text|password|

checkbox|radio|submit|reset|

image

нет

Список выбора

<select>

name=«variablename» size=XX multiple

</select>

Опция выбора 

<option>

none

нет

Много строчный текст

<textarea>

name=«variablename» rows=XX cols=XX

</textarea>

Таблицы стилей

Функция

Тэг

Атрибуты

Парный тэг

Определение стиля

<style>

type=«texiycss»

</style>

Связь с CSS-файлом

<link>

rel=stylesheet

type=«text/css»

href=«URL»

нет 

Элемент <SPAN>

<span>

style=«property:value;»

</span>

Часто используемые символы

Название

Символ

НТМL-эквивалент

Амперсанд

&

mр;

Знак «цент»

С

Scent;

Знак «копирайт»

©

&сору;

Знак «градус»

0 

&deg;

Больше чем

>

&gt;

Меньше чем

<

&lt;

Неразбивающий пробел

 

&nbsp;


Приложение Б

Константы для представления цветов

Цвет

Значение

Цвет

Значение

aliceblue

f0f8ff

light salmon

ffa07a

antiquewhite

faebd7

light sea green

20b2aa

aqua

00ffff

light sky blue

87cefa

aquamarine

7fffd4

light slate gray

778899

azure

f0ffff

light steel blue

b0c4de

beige

f5f5dc

light yellow

Ffffe0

bisque

ffe4c4

lime

00ff00

black

000000

lime green

32cd32

blanchedalmond

ffebcd

linen

faf0e6

blue

0000ff

magenta

Ff00ff

blue violet

8a2be2

maroon

800000

brown

a52a2a

mediumaquamarine

66cdaa

burlywood

deb887

mediumblue

0000cd

cadetblue

5f9ea0

medium orchid

ba55d3

chartreuse

7fff00

medium purple

9370db

chocolate

d2691e

medium sea green

3cb371

coral

ff7f50

medium slate blue

7b68ee

cornflowerblue

6495ed

medium spring green

00fa9a

cornsilk

fff8dc

medium turquoise

48d1cc

crimson

dc143c

medium violet red

C71585

cyan

00ffff

midnight blue

191970

dark blue

00008b

mint cream

f5fffa

dark cyan

008b8b

misty rose

ffe4e1

dark goldenrod

b8b60b

moccasin

ffe4b5

dark gray

a9a9a9

navajowhite

ffdead

dark green

006400

navy

000080

dark khaki

bdb76b

oldlace

fdf5e6

dark magenta

8b008b

olive

808000

dark olive green

556b2f

olivedrab

6b8e23

dark orange

ff8c00

orange

ffa500

dark orchid

9932cc

orangered

ff4500

dark red

8b0000

orchid

da70d6

dark salmon

e9967a

palegoldenrod

eee8aa

dark sea green

8fbc8f

palegreen

98fb98

dark slate blue

483d8b

paleturquoise

afeeee

dark slate gray

2f4f4f

palevioletred

db7093

dark turquoise

00cedi

papayawhip

ffefd5

dark violet

9400d3

peachpuff

ffdab9

ПРОДОЛЖЕНИЕ ПРИЛОЖЕНИЯ Б

deep pink

ff1493

peru

cd853f

deep sky blue

00bfff

pink

ffc0cd

dim gray

696969

plum

dda0dd

dodger blue

1e90ff

powder blue

b0е0е6

firebrick

b22222

purple

800080

floralwhite

fffaf0

red

ff0000

forest green

228b22

rosy brown

bc8f8f

fuchsia

ff00ff

royal blue

4169e1

gainsboro

dcdcdc

saddle brown

8b4513

ghost white

f8f8ff

salmon

fa8072

gold

ffd700

sandybrown

f4a460

goldenrod

daa520

seagreen

2e8b57

gray

808080

seashell

fff5ee

green

008000

sienna

a0522d

greenyellow

adff2f

silver

c0c0c0

honeydew

f0fff0

sky blue

87ceed

hot pink

ff69b4

slate blue

6a5acd

indian red

cd5c5c

slate gray

708090

indigo

4b0082

snow

fffafa

ivory

fffff0

springgreen

00ff7f

khaki

f0e68c

steel blue

4682b4

lavender

e6e6fa

tan

d2b48c

lavenderblush

fff0f5

teal

008080

lawngreen

7cfc00

thistle

d8bfd8

lemon chiffon

fffacd

tomato

ff6347

light blue

add8e6

turquoise

40e0d0

light coral

f08080

violet

ee82ee

light cyan

e0ffff

wheat

f5deb3

Light goldenrod yellow

fafad2

white

ffffff

light green

90ee90

whitesmoke

f5f5f5

light grey

d3d3d3

yellow

Ffff00

light pink

ffb6d

yellowgreen

a9cd32





1. Архипелага ГУЛАГ
2. біріне т~уелсіз ~андай ~ш б~та~тан т~рады За~ шы~арушы ат~арушы сот ХІХ ~асырды~ ая~ында ХХ ~
3. Статья 1. Предмет регулирования настоящего Федерального закона 1
4. Тема-ИГПЗС 1Предмет и метод ИГПЗС
5. Курсовая работа- Баллистическая ракета РД-583 (РН Зенит-3)
6. Буддизм и исмаилизм точки пересечения и линии сопоставления
7. на тему- Аттестация персонала
8. Разработка бизнес-плана полиграфического предприятия
9. 1Древнейший или царский период Римской цивилизации 9 1
10. шаблоны а также более эффективно осуществлять обратную связь
11. а Вас ожидает увлекательное и веселое путешествие по Тропе сказок в компании жителей волшебного леса
12. реферату- Харчові добавки вітамін СРозділ- Медицина Харчові добавки вітамін С Вітамін С аскорбінова ки.html
13. Еducation in Australi
14. Лекция 3 Физиологические основы мышечной силы и скоростносиловых качеств мощности План- Физиолог
15. Динаміка розвитку міжнародних відносин України- історикоеволюційна економічна правова
16. Распад Старо-Вавилонского царства Касситское царств
17. Задание 1 Вопрос ответ Ответьте на вопрос
18. отношения основанные на соглашении между работником и работодателем о личном выполнении работником за пл
19. З КУРСУ ПЕДАГОГІКА для студентів ІІ курсу природничогеографічного факультету.
20. тема взглядов на мир убеждений представлений человека ~ это