IE确实无法显示图像

nik*_*iko 0 html html5

谁能告诉我为什么mozilla firefox无法显示资源管理器可以执行的图像?我甚至用各种方式改变了CAP的扩展,但我还没有工作.我已经编写了一个HTML文件,我的IE可以按照我想要的方式打开,但是当我使用mozilla打开我的HTML文件时,它不显示图像而只是离开图像边框.

IE也可以参考CSS工作表路径并进行更改,但是mozilla无法与css工作表路径链接,我已经在我的css表中设置了文本颜色和字体大小,并将其与我的html文件相关联.它在IExplorer中完美运行,但与mozilla不同.我一直在问这些事情我如何制作一个适用于每个浏览器的标准HTMl文件我从你那里得到了一些答案,但我仍然无法使它工作.任何人都可以告诉我一份好的文件,因为无论如何我尝试在一个浏览器上工作,并在其他浏览器上抛出错误

                Im giving it as src="d:\text\image.png"
Run Code Online (Sandbox Code Playgroud)

Sus*_*Pal 6

如果您使用带驱动器号的绝对路径,例如<img src="C:\www\images\foo.png" alt="foo">,它将适用于Internet Explorer但不适用于Firefox.如果在路径中包含驱动器号等,则路径将变为Windows特定的,IE可以理解,但其他浏览器可能不会.

要解决此问题,您应该使用相对路径,例如<img src="images\foo.png" alt="foo">.该路径应该相对于存在此代码的HTML文件.

通常,网页编写为托管在Web服务器上.图像通常放在文档根目录(web-root)内的"images"目录下,例如/images/foo.png.现在,/ index.html的主页可以使用相对路径:<img src="images/foo.png" alt="foo">或绝对路径(来自文档根目录的路径)包含此图像:<img src="/images/foo.png" alt="foo">.注意使用正斜杠而不是反斜杠.你应该使用正斜杠.反斜杠是特定于Windows的,其他浏览器可能无法理解它.

这同样适用于CSS或HTML文档中使用的任何其他路径.