2016-11-09 3 views
0

У меня есть папка под названием «html_playground» внутри папки «www», которая является моей сетевой корневой папкой Wampserver.Почему прямая косая черта в источнике изображения не работает?

Внутри директории «html_palyground» Я аа файл под названием «demo.html», который содержит следующий HTML-код:

<!DOCTYPE html> 
<html> 
<body> 

<img src="/images/html5.gif" alt="HTML5 Icon" style="width:128px;height:128px;"> 

</body> 
</html> 

Внутри папки «html_playground» есть еще одна папка под названием «изображения», который содержит файл изображения под названием «html5.gif»

Когда я ударил URL http://localhost/html_playground/demo.html в моем браузере я не в состоянии видеть изображения HTML5. gif. Почему так?

Затем я попытался с следующий HTML-код:

<img src="images/html5.gif" alt="HTML5 Icon" style="width:128px;height:128px;"> 

Затем получил изображение отображается.

Итак, мой вопрос в том, почему он не работает, когда я добавляю косую черту в начале значения атрибута src? Я делаю какую-либо ошибку, добавляя косую черту в начале значения атрибута src?

Когда нужно пересылать косую черту в начале в значение атрибута src тега изображения?

Кто-то, пожалуйста, помогите мне.

Спасибо.

ответ

2

Прямой слэш в начале инструктирует браузер разрешить пути относительно вашего веб-корневой каталог на http://localhost/

Как вы упомянули в своем комментарии это соответствовало бы WWW/директории в файловой системе. Таким образом, /html_playground/images/html5.gif должен работать

В основном косая черта просто добавляет указанный путь к домену.

0

изображения/html5.gif

Выше команды указывает на то, что относительный путь из существующего каталога.

где, как будто вы даете/изображения; она принимает его в качестве базового каталога (это как абсолютный путь)

0

Вы можете попробовать ./images/html5.gif, а также: ведущий слэш делает свой путь абсолютного когда относительной к www/html_playground

Кроме того, вы должны быть тщательно с абсолютным путем и экспериментом, чтобы точно знать, что такое корень: filesystem, www ... это может зависеть от веб-сервера.

1

Вещь, когда в исходном пути есть косая черта, она разрешается относительно текущей директории. Таким образом, это становится http://localhost/html_playground/images/html5.gif. Когда нет косой черты, она разрешается относительно корня.

Смежные вопросы