Изображение не отображается в HTML без префикса "file: ///" - PullRequest
0 голосов
/ 29 мая 2018

В классе, когда учитель учил об относительном пути и абсолютном пути в html для тега img, относительный путь работал нормально, как img src= "..\pictures\sun.jpg" Однако в абсолютном пути, который был похож на img src= "C:\users\pictures\sun.jpg".....

Эта вещь отображала изображение на большинстве компьютеров, но не отображалась на нескольких компьютерах, включая мой.Затем мы поставили префикс "file:///" перед 'C', и он начал работать.Я сомневаюсь, почему на некоторых компьютерах это работало без префикса, и как я тоже могу отображать изображение на html-странице без использования префикса?

Я искал в Интернете об этом, но не смог найти удовлетворительного ответа.Либо они говорят, что он не будет работать без "file:///" (тогда почему он работает без "file:///" на большинстве компьютеров?) Или они предлагают мне использовать относительный путь (который я уже знаю).Я просто хотел узнать, в чем секрет этой разницы?

1 Ответ

0 голосов
/ 29 мая 2018

Не используйте обратную косую черту, используйте прямую косую черту.

Вместо этого:

'img src= "..\pictures\sun.jpg

Сделайте это:

img src= "../pictures/sun.jpg
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...