Основные теги HTML
Лабораторная работа, 04 Декабря 2014, автор: пользователь скрыл имя
Краткое описание
Цель работы:
Научить студентов:
• созданию первичного HTML-документа,
• использованию основных тегов,
• построению простейших HTML-документов.
Прикрепленные файлы: 1 файл
10-методические указания по проведению лабораторных занятий Web-технологии.docx
— 1.14 Мб (Скачать документ)Значение |
Описание |
align=тор |
Выравнивает текст по верхнему краю изображения |
align=middle |
Выравнивает текст по средней части изображения |
align=bottom |
Выравнивает текст по нижнему краю изображения |
align=left |
Выравнивает изображение по левому полю. Текст, следующий за изображением, "обтекает" изображение справа. |
align=right |
Выравнивает изображение по правому полю. Текст, следующий за изображением, "обтекает" изображение слева. |
В примере ниже приведен код документа HTML, включающего три изображения, для каждого из которых используется одна из опций выравнивания, перечисленных выше.
<HTML> <HEAD> <TITLE>Использование атрибута ALIGN в дескрипторе IMG</TITLE> </HEAD> <BODY> <Р> <IMG SRC=”dog.jpg” ALIGN=TOP> <Р> <IMG SRC=”dog.jpg” ALIGN=MIDDLE> <Р> <IMG SRC=”dog.jpg” ALIGN=BOTTOM> Этот текст выравнивается по нижнему краю изображения. </Р> </BODY> </HTML>. |
Следующий пример показывает варианты обтекания рисунка текстом.
<HTML><HEAD> <TITLE>Использование атрибута ALIGN в теге IMG&</TITLE></HEAD> <BODY> <P> <IMG SRC=”dog.jpg” ALIGN=LEFT> Этот текст располагается справа от изображения и ниже. <P> <IMG SRC=”dog.jpg” ALIGN=RIGHT> Этот текст располагается слева от изображения и ниже. </Р> </BODY> </HTML> |
5. Переход по гиперссылке – тег <A> (анкер)
Гиперссылки являются ключевым компонентом, делающим WEB-документ привлекательным для пользователей. Добавляя гипертекстовые ссылки (далее - ссылки), вы делаете набор документов связанным и структурированным, что позволяет пользователю получать необходимую ему информацию максимально быстро и удобно.
Ссылки имеют стандартный формат, что позволяет броузеру интерпретировать их и выполнять необходимые функции (вызывать методы) в зависимости от типа ссылки. Ссылки могут указывать на другой документ, специальное место данного документа или выполнять другие функции, например запрашивать файл по FTP-протоколу для отображения его броузером. URL может указывать на специальное место по абсолютному пути доступа, или указывать на документ в текущем пути доступа, что часто используется при организации больших структурированных WEB-сайтов.
URL-адрес. HTML использует URL (Uniform Resource Locator) для представления гипертекстовых ссылок и ссылок на сетевые сервисы внутри HTML-документа. Первая часть URL (до двоеточия) описывает метод доступа или сетевой сервис. Другая часть URL (после двоеточия) интерпретируется в зависимости от метода доступа. Обычно, два прямых слэша после двоеточия обозначают имя машины:
method://machine-name/path/
Следующий пример представляет собой вызов HTML-документа index.html с сервера www.softexpress.com с использованием HTTP протокола:
http://www.softexpress.com/
Uniform Resource Locator имеет следующий формат:
method://servername:port/pathn
Опишем каждый из компонентов URL:
METHOD
Имя операции, которая будет выполняться при интерпретации данного URL. Наиболее часто используемые методы:
file:
чтение
файла с локального диска. Имя файла интерпретируется
для локальной машины пользователя. Данный
метод используется для отображения какого-либо
файла, находящегося на машине пользователя.
Например:
file:/home/alex/index.html -
отобажает файл index.html
из каталога /home/alex
на пользовательской машине
http:
доступ
к WEB-странице в сети с использованием
HTTP-протокола. (Это наиболее часто используемый
метод доступа к какому-либо HTML-документу
в сети). Например:
http://www.softexpress.com/ -
доступ к Home-странице компании SoftExpress
ftp:
запрос
файла с анонимного FTP-сервера. Например:
ftp://hostname/directory/
mailto:
активизирует
почтовую сессию с указанным пользователем
и хостом. Например:
mailto:info@softexpress.com
- активизирует сессию посылки сообщения
пользователю info
на машине softexpress.com, если броузер поддерживает
запуск электронной почты. Заметьте, что
метод mailto:
не требует указание слэшей после двоеточия
(как правило, после двоеточия сразу идет
электронный адрес абонента)
telnet:
обращение к службе telnet
news:
вызов
службы новостей, если броузер ее поддерживает.
Например:
news:relcom.www.support
SERVERNAME
Необязательный параметр, описывающий полное сетевое имя машины. Например:
www.softexpress.com - полное сетевое имя сервера фирмы СофтСервис.
Если имя сервера не указано, то ссылка считается локальной, и полный путь, указанный далее в URL вычисляется на той машине, с которой взят HTML-документ, содержащий данную ссылку. Вместо символьного имени машины может быть использован IP-адрес, однако это не рекомендуется из-за возможного пересечения с фиксированными локальными адресами внутренней сети.
PORT
Номер порта TCP на котором функционирует WEB-сервер. Если порт не указан, то "по умолчанию" используется порт 80. Данный параметр (port) не используется в подавляющем большинстве URL.
PATHNAME
Частичный или полный путь к документу, который должен вызваться в результате интерпретации URL. Различные WEB-сервера сконфигурированы по разному для интерпретации пути доступа к документу. Например, при использовании CGI скриптов (исполняемых программ), они обычно собираются в одном или нескольких выделенных каталогах, путь к которым записан в специальных параметрах WEB-сервера. Для данных каталогов WEB-сервером выделяется специальный логический путь, который и используется в URL. Если WEB-сервер видит данный путь, то запрашиваемый файл интерпретируется как исполняемый модуль. В противном случае, запрашиваемый файл интерпретируется просто как файл данных, даже если он является исполняемым модулем. Например:
http://www.softexpress.com/
В данном примере HTTP-сервер должен вызвать CGI-скрипт с именем handle.exe, который находится на машине с сетевым именем www.softexpress.com. Путь к данному скрипту - /cgi-win/ - в действительности является виртуальным путем (выделенным сервером для исполняемых модулей). Заметьте, что при описании пути используется UNIX-подобный синтаксис, где, в отличии от DOS и Windows используются прямые слэши вместо обратных. Если после сетевого имени машины сразу идет имя документа, то он должен находиться в корневом каталоге на удаленной машине или (что чаще) в каталоге, выделенном WEB-сервером в качестве корневого. Если же URL закагчивается сетевым именем машины, то в качестве документа запрашивается документ из корневого каталога удаленной машины с именем, установленным в настройках WEB-сервера (как правило, это index.html).
#ANCHOR
Данный элемент является ссылкой на строку (точку) внутри HTML-документа. Большинство броузеров, встречая после имени документа данный элемент, размещают документ на экране таким образом, что указанная строка документа помещается в верхнюю строку рабочего окна броузера. Точки, на которые ссылается #anchor, указываются в документе при помощи тега NAME, как это будет описано далее.
В HTML переход от одного фрагмента текста к другому задается с помощью тега вида:
<A HREF="[адрес перехода]">выделенный фрагмент текста</A>
В качестве параметра [адрес перехода] может использоваться несколько типов аргументов. Самое простое — это задать имя другого HTML-документа, к которому нужно перейти. Например:
<A HREF="Oglavlenie.htm">Перейти к оглавлению</A>
Такой фрагмент HTML-текста приведет к появлению в документе выделенного фрагмента Перейти к оглавлению, при нажатии на который в следующее окно будет загружен документ Oglavlenie.htm. Если в адресе перехода не указан каталог, переход будет выполнен внутри текущего каталога.
Таким образом, если Вы подготовили к публикации некоторую группу HTML-документов, которые ссылаются друг на друга только по имени файла и находятся в одном каталоге на Вашем компьютере, вся эта группа документов будет работать точно так же, если ее поместить в любой другой каталог на любом другом компьютере, на локальной сети или на Интернет. Теперь у Вас появляется возможность разрабатывать целые коллекции документов без подключения к Интернет, и только после окончательной готовности, подтвержденной испытаниями, помещать коллекции документов на Интернет целиком.
Следующий пример осуществляет переход к файлам window2.html и window3.html при щелчке по гиперссылкам Ссылка на 2 страницу и Ссылка на 3 страницу соответственно.
<h1>Страница 1</h1>
<a href="window2.html"> Ссылка на 2 страницу </A> <br>
<a href="window3.html"> Ссылка на 3 страницу </A>
После просмотра загруженного файла, например страницы 2, обратно можно вернуться нажатием кнопки НАЗАД (Back) в панели инструментов броузера.
Рис.1. Исходная страница (слева) и переход по строке “Ссылка на 2 страницу” (справа)
При необходимости можно задать переход к рисунку или звуковому файлу, например:
<h1>Страница 1</h1> <A href="gostinica 27.jpg"> рис.1 </A> <br> <A href="kbtu.jpg"> рис. 2 </A> <br> <A href="kbtu.jpg"> img src="kbtu.jpg" height=20 Рис.2. Исходный текст тегов (слева) и |
его результат на экране |
В гиперссылках можно задать переход к определенному месту внутри одного документа. Для этого необходимо создать в документе, к которому будет задан переход, некоторую опорную точку, или анкер. Разберем это на примере.
Допустим, что необходимо осуществить переход из файла pr1.htm к словам "Переход закончен" в файле pr2.htm (файлы находятся в одном каталоге). Прежде всего, необходимо создать вот такой анкер в файле pr2.htm:
<A NAME="AAA">Переход закончен</A>
Слова "Переход закончен" при этом никак не будут выделены в тексте документа.
Затем в файле pr1.htm (или в любом другом) можно определить переход на этот анкер:
<A HREF="pr2.htm#AAA">Переход к анкеру AAA</A>
Кстати говоря, переход к этому анкеру можно определить и внутри самого документа pr2.htm — достаточно только включить в него вот такой фрагмент:
<A HREF="#AAA">Переход к анкеру AAA</A>
На практике это очень удобно при создании больших документов. В начале документа можно поместить оглавление, состоящее из ссылок на анкеры, расположенные в заголовках разделов документа.
Во избежание недоразумений рекомендуется задавать имена анкеров латинскими буквами. Следите за написанием имен анкеров: большинство броузеров отличают большие буквы от маленьких. Если имя анкера определено как AAA, ссылка на анкер aaa или AaA не выведет Вас на анкер AAA, хотя документ, скорее всего, будет загружен корректно.
Рассмотрим пример ссылки на анкеры внутри одного документа.
<p> <b>Список разделов</b> </p>
<a href="#ex1">Раздел 1</a><br>
<a href="#ex2">Раздел 2</a> <hr>
<H2 align=center>Далее стоит картинка </H2> <hr>
<img src="kbtu.jpg" width=400 height=200 align=middle>Это здание КБТУ <hr>
<p><a name="ex1"></a>Раздел 1</p>
<p>Текст раздела 1</p> <hr>
<H2 align=center>Далее стоит другая картинка </H2> <hr>
<p align=right> Это высотная гостиница
<img src="Gostinica 27.jpg" align=middle>
<p><a name="ex2"></a> Раздел 2</p>
<p> Текст раздела 2 <br></p>
Рис.3. Пример перехода по анкерам “Раздел 1” и “Раздел 2”
Пока что мы обсуждали только ссылки на HTML-документы. Однако возможны ссылки и на другие виды ресурсов:
<A HREF="ftp://server/directory/
Такая ссылка, если ей воспользоваться, запустит протокол передачи файлов и начнет выгрузку файла file.ext, находящегося в папке directory на сервере server, на локальный диск пользователя.
<A HREF="mailto:user@mail.box"> Послать письмо</A>
Если пользователь совершит переход по такой ссылке, у него на экране откроется окно ввода исходящего сообщения его почтовой программы. В строке To: ("Куда") окна почтовой программы будет указано user@mail.box.
Разберем все, что мы знаем о связывании, с помощью следующего примера.
<HTML> <HEAD> <TITLE>Пример 7</TITLE> </HEAD>
<BODY>
<H1>Связывание </H1>
<P> С помощью ссылок можно переходить к другим файлам (например, к
<A HREF="pr.htm">оглавлению этого руководства</A>).</P>
<P> Можно выгружать файлы (например,
<A HREF="ftp://yi.com/home/
формате Microsoft Word </A>) по FTP.</P>
<P>Можно дать пользователю возможность послать почту (например,
<A HREF="mailto:nc@iname.com">
</BODY>
</HTML>
Анкеры не могут находиться один внутри другого. Открывающая и закрывающая метки обязательны. Анкеры используются для определения гипертекстовых ссылок, например,
Путь к <a href="hands-on.html">счастье</
а также конкретных точек внутри документа, на которые могут указывать гипертекстовые ссылки, например,
<h2> <a name=mit> Сквер – место для отдыха </a> </h2>
name |
строка, определяющая имя анкера. Имена анкеров в одном документе не должны повторяться. |
href |
указывает адрес ресурса, на который будет производиться переход по гипертекстовой ссылке. Это может быть другой HTML-документ, PDF-файл, изображение и т.п. |
title |
указывает наименование ресурса, на который сделана ссылка. |