有谁能告诉我为什么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"
答案 0 :(得分: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文档中使用的任何其他路径。
答案 1 :(得分:1)
我工作过(适用于Mozilla Firefox v 26.0)。
<img src="file///C:/User/MrBrown/www/images/foo.jpg">
没用:
<img src="C:\User\MrBrown\www\images\foo.jpg">
答案 2 :(得分:0)
而不是将路径指定为src =“d:\ text \ image.png”...
将路径更改为 src =“file:/// D:/text/image.png”
如果文件夹名称包含空格..则代替空格,写入%20。或者在任何网页浏览器中打开该图像文件..并从地址栏复制地址并将该地址粘贴为src路径..
它适用于Google Chrome和Firefox ..