сэкономить немало времени и усилий, используя в ссылках на файлы в HTML — дескрипторах относительные адреса.
Когда посетитель сайта щелкает на гиперссылке, Web-браузер использует ад —
рес, заданный в атрибуте href гиперссылки, для нахождения файла, который ему необходимо извлечь. Указывая местонахождение файла, вы можете использовать
либо относительный (relative), либо абсолютный (absolute) адрес. Предположим,
например, что у вас есть графический файл с именем ciock. jpg, который нахо —
дится в папке Foider B, и что Foider_B, в свою очередь, находится в папке
Folder_ A (CM. рИС. 1.8).
Относительный адрес состоит из имен папок, которые необходимы браузеру, чтобы добраться до файла, начиная с местонахождения Web-страницы с гиперс —
сылкой, указывающей на внешний файл. Например, если файл ciock. jpg нахо —
дится в папке Foider_B (как показано на рис. 1.8), а Web-страница, ссылающая —
ся на ciock. jpg, находится в папке Foider_A, относительным адресом
ciock. jpg на данной Web-странице будет Foider B/ciock. jpg. Иными словами,
текущая папка содержит папку Foider B, которая, в свою очередь, содержит
Глава 1. Основы языка HTML 35
файл ciock. jpg. В приведенном ниже дескрипторе использован атрибут
src (от source — источник) с относительным адресом:
Относительный адрес дает Web-браузеру указание начинать поиск файла внут —
ри папки, содержащей текущий HTML-документ. Например, пусть HTML-доку- мент, содержащий рисунок в дескрипторе в предыдущем примере, нахо —
дится в папке idx_foider. Тогда относительный адрес в атрибуте src
подразумевает, что папка Foider_A находится в папке idx foider.
Абсолютные адреса, с другой стороны, указывают местонахождение файла, на — чиная с верхнего уровня иерархии папок и двигаясь вниз через все промежуточ — ные папки к файлу — безотносительно местонахождению текущего Web-докумен — та. Абсолютные адреса всегда начинаются с косой черты (/), что отличает их от относительных адресов.
Предположим, например, что файл ciock. jpg находится на диске D В папке
Foider B, которая расположена в рамках папки Foider A. Чтобы задать абсолют- ный адрес, вы должны сообщить браузеру, где искать файл, начиная с диска, на котором находится содержащая файл папка. В следующем коде показан абсолют — ный адрес файла ciock. jpg из данного примера:
Использование абсолютных адресов затрудняет перенос файлов Web-сайта с локального диска на Web-сервер или с одного Web-сервера на другой. Например,
для того, чтобы успешно пользоваться относительными адресами, вам нужно все —
го лишь создать на Web-сервере главную папку для сайта и затем поместить все документы и вспомогательные файлы в подпапки внутри главной папки — в точ — ности как на вашей машине, на которой разрабатывался сайт. Относительные ад — реса будут работать на Web-сервере так же, как и на вашей машине — даже если остальная иерархия папок на Web-сервере совершенно не похожа на вашу. И на —