Логин:

Пароль:

Забыл пароль

Регистрация

    Войти

Все для создания сайта

Начало » Статьи » XHTML » XHTML.

Относительные пути
Текущая папка
Файлы находятся в одной папке.

Если файл, на который мы делаем ссылку, находится в той же папке, что и документ, в котором мы создаём ссылку, достаточно просто указать имя файла, на который мы ссылаемся.

<a href="имя-файла">Текст ссылки</a>

В имени файла важно соблюдать регистр и не забыть указать расширение.

Для указания текущей папки можно использовать и последовательность «./». Предыдущий пример можно переписать так:

<a href="./имя-файла">Текст ссылки</a>

От этого ссылка не изменится.

Родительская папка
Нам нужно подняться на один уровень вверх.

Для того, чтобы подняться на один уровень вверх по дереву папок, используется последовательность «../».Обратите внимание - имеется в виду, что мы попадаем в область видимости на один уровень вверх и указываем путь относительно этой области(как-будто мы находимся уже там)

<a href="../имя-файла-в-родительской-папке">Текст ссылки</a>

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

Дочерняя папка

Имя дочерней папки указывается перед именем файла.

<a href="дочерняя-папка/имя-файла">Текст ссылки</a>

либо

<a href="./дочерняя-папка/имя-файла">Текст ссылки</a>

Для дочерней папки указание имени обязательно, так как дочерних папок может быть несколько.

Папка верхнего уровня

Для указания на папку верхнего уровня (корневую папку) используется «/».

<a href="/имя-файла-в-папке-верхнего-уровня">Текст ссылки</a>
Примеры ссылок
Теперь давайте объединим полученные знания.Помните,часто можно получить доступ к одному и тому же файлу разными путями,мы приведем несколько возможных вариантов(использовать можно любой)

Иллюстрация: дерево папок небольшого Web-узла. Давайте рассмотрим это дерево папок и файлов небольшого Web-узла.

Итак, на Web-узле есть восемь файлов, которые организованы в пять папок. Давайте создадим для него ссылки.

Ссылка из файла «history.html» на файл «staff.html»

Оба этих файла находятся в одной папке «company».

<a href="staff.html">Текст ссылки</a>
<a href="./staff.html">Текст ссылки</a>

Также, можно привязаться к папке верхнего уровня:

<a href="/company/staff.html">Текст ссылки</a>

То есть, мы поднимаемся до папки «main», в ней находим папку «company», в которой находим файл «staff.html».

Ссылка из файла «history.html» на файл «news.html»

Файл «news.html» находится в родительской папке по отношению к файлу «history.html».

<a href="../news.html">Текст ссылки</a>

Также, файл «news.html» находится в папке верхнего уровня.

<a href="/news.html">Текст ссылки</a>
Ссылка из файла «welcome.html» на файл «cakes.html»

Нам нужно в папке верхнего уровня «main», в которой находится файл «welcome.html», найти папку «products», в ней — папку «food», в которой уже найти файл «cakes.html».

<a href="products/food/cakes.html">Текст ссылки</a>
<a href="./products/food/cakes.html">Текст ссылки</a>
<a href="/products/food/cakes.html">Текст ссылки</a>
Ссылка из файла «meat.html» на файл «beer.html»

Нам стоит подняться в папку «products», где найти папку «drinks», в которой будет файл «beer.html».

<a href="../drinks/beer.html">Текст ссылки</a>
<a href="/products/drinks/beer.html">Текст ссылки</a>

Опять таки, мы можем исходить из папки верхнего уровня.

Для практики «разнесите» пять-шесть файлов по различным папкам и организуйте ссылки между ними,то есть, сделайте что-то подобное изображённому на рисунке выше.




Категория: XHTML. | Добавил: design (27.10.06) | Автор: evra
Просмотров: 443 | Рейтинг: 0.0 |
Комментарии
Всего комментариев: 0
Имя *:Комментарий
E-mail:
Сайт:
Код безопасности *: