До сих пор мы с вами работали с такой единицей информации, как web-страница.
Сегодня мы введем понятие web-сайта. Говоря просто, web-сайт - это
совокупность связанных между собой страниц, объединенных общей идеей. Связать
страницы между собой позволяют гиперссылки.
Гиперссылка - это активный элемент страницы, позволяющий
ссылаться (указывать) на другие html страницы и прочие ресурсы в сети.
При щелчке на гиперрссылке в браузер загружается указанный ресурс.
Элемент "a"
Гиперссылки создаются с помощью элемента <a>. Помимо общих атрибутов, элемент
a может иметь следующие атрибуты:
href - адрес ресурса, на который необходимо сослаться.
target - определает, окно браузера, в которое должен быть загружен
ресурс. Чаще всего используется совместно с фреймами(изучаются в одном из
последующих занятий). Может принимать следующие значения:
_blank - ресурс загружается в новое окно;
_parent - ресурс загружается в родительском окне текущего документа;
_top - ресурс загружается в окне верхнего уровня фреймовой структуры;
_self - ресурс загружается в текущем окне. Является значением по умолчанию;
"имя окна" - ресурс загружается в заданном окне (фрейме).
accesskey - символ, используемый как комбинация клавиш в сочетании с
клавишей Alt. Нажатие сочетания активизирует ссылку. Этот атрибут не
получил широкого применения.
Способы адрессации
Уделим особое внимание способу указания адреса ресурса. Некоторые типичные
случаи перечислены ниже:
Абсолютная локальная ссылка. Указывает адрес ресурса на текущем
компьютере в формате
file://диск:\папка\...\папка\файл
Абсолютная сетевая ссылка. Указывает адрес ресурса на соседнем
компьютере в сети в формате
file://\\хост\папка\...\папка\файл
Здесь "хост" - имя компьютера или его IP адрес.
HTTP ссылка. Указывает адрес ресурса, доступного по протоколу HTTP
(Протокол Передачи Гипертекста). Используется следующий формат:
http://хост:порт/папка/.../папка/файл
Компонент "порт", впрочем, не является обязательным и используется в основном
для соединения по защищенному каналу, или когда HTTP сервер работает не на порту
по умолчанию (по умолчанию 80).
FTP ссылка. Ссылка на ресурс, доступный по протоколу FTP (Протокол
передачи файлов). Формат:
Имя пользователя и пароль используются для входа по учетной записи. Когда
необходимо войти на сервер анонимно (если разрешен анонимный доступ к FTP
серверу), их указывать не требуется. Компонент "порт" так же не является
обязательным.
Почтовая гиперссылка. Запускает диалоговое окно системного почтового
клиента для создания нового сообщения электронной почты. Клиентом по умолчанию
для MS Windows является MS Outlook/ Формат почтовой гиперссылки:
mailto:пользователь@хост
Относительная ссылка. Используется для указания местоположения ресурса
относительно текущего каталога. Применяются следующие обозначения:
/ - корневой каталог web-сервера или логического диска
./ - текущий каталог
../ - родительский каталог
каталог/ - дочерний каталог
В частном случае, когда адресуемый ресурс находится в одном каталоге с
документом, в качестве адреса достаточно указать имя файла. Относительные ссылки
обычно используют для указания адресов "внутренних" ресурсов сайта. Такой подход
позволяет сделать перенос сайта быстрым и легким процессом, без последствий в
виде перенастройки ссылок.
Мы рассмотрим этот способ адрессации более подробно на примере построения
фотогалереи в конце урока.
Практический пример
Итак, попробуем проверить теорию практикой. Пусть необходимо разметить в
XHTML документ, разбитый на 5 разделов. Каждый раздел - отдельный html-файл.
Содержание (набор ссылок) создано в отдельном файле - "index.html". Нас не особо
интересует содержимое самих разделов. Особое внимание мы уделим созданию ссылок
на них из содержания.
Листинг №4.1.1: Построение содержания сложного документа
<h1>Дэйв Реггет: Основы HTML</h1>
<h2>Содержание</h2>
<ul>
<li><ahref="chapter1.html">Начните с заголовка</a></li>
<li><ahref="chapter2.html">Добавление в страницу изображений</a></li>
<li><ahref="chapter3.html">Три вида списков</a></li>
<li><ahref="chapter4.html">Дополнительная информация</a></li>
</ul>
<pstyle="font-style: italic; font-size: 10pt; color: #666666;">Это
руководство по <b>HTML</b>, поэтому некоторые правила не вписываются,
а то и нарушают ту картину, которую рисуем вам мы с начала курса XHTML.
Автором руководства является <ahref="http://www.w3.org/People/Raggett"
target="_blank">Дэйв Реггет</a>. Более полную информацию по HTML и XHTML
вы найдете на сайте <ahref="http://www.w3.org"target="_blank">W3C</a>.
</p>
Обратите внимание, что ссылки в нижней части документа (последний абзац)
открываются в новом окне, благодаря наличию у них атрибута target="_blank". Так
обычно поступают с теми ссылками, которые указывают на внешние по отношению к в
ашему сайту ресурсы. Таким образом, пользователь не "потеряет" ваш сайт, перейдя
по ссылке.