Картинки не отображаются на веб-странице

Это мой сайт: http://www.leleu.co.uk/

Изображения на этом веб-сайте (например, 4 значка справа от CONTACT) отображаются правильно, когда я вызываю страницу на моем локальном компьютере из папки с файлами, но они не отображаются при http://www.leleu.co.uk/ называется.

Сначала я подумал об абсолютной / относительной картине. В IE, когда я щелкаю правой кнопкой мыши / свойство на этих значках и получаю информацию о пути, я затем копирую этот путь в новую вкладку, и они отображаются правильно.

Никогда не сталкивался с этим раньше. Должно быть что-то очень очевидное, что мне не хватает.

Можете ли вы помочь?

Спасибо

Винсент

2 ответа

Из спецификации HTML 4.0:

Относительный URL (определенный в [RFC1808]) не содержит никакой информации о протоколе или машине. Его путь обычно относится к ресурсу на той же машине, что и текущий документ. Относительные URL-адреса могут содержать компоненты относительного пути (".." означает один уровень вверх в иерархии, определенной путем) и могут содержать идентификаторы фрагмента.

Если ваша папка с изображениями находится на том же уровне, что и HTML-файлы:

<img width="32" height="32" alt="Facebook" src="/images/ico-social-facebook.png"></img>

Если ваша папка изображений расположена на один уровень выше, вы можете использовать:

<img width="32" height="32" alt="Facebook" src="../images/ico-social-facebook.png"></img>

Я получаю ошибку 403 Forbidden при попытке доступа к изображениям.

Кроме того, я считаю, что правильный синтаксис будет:

<img src="/images/ico-social-facebook.png">
Другие вопросы по тегам