【发布时间】:2014-10-11 12:41:16
【问题描述】:
我有一个包含内联样式的 html 文档:这里是:
https://gist.github.com/anonymous/f80e5e22d4148f218a2d
当我尝试使用 Background url() 应用图像时,图像未显示。即使我尝试在路径的“图像”文件夹之前添加“../”,或者当我在椭圆括号内路径的开头和结尾插入“''”时。
文件夹结构如下:index.html 与另外两个文件夹'stylesheets' 和'images' 一起驻留。 'stylesheets' 文件夹中的内容是带有骨架 html5 样板的默认文件夹,它的样式表将合并到 html 文档的内联样式中。在“images”文件夹中,现在只有一个名为“logo.jpg”的文件。当我尝试通过提供“徽标”类 background:url() 将图像添加为背景时,图像不想显示在 Mozilla firefox 和其他浏览器中。但是,当我将“src”属性添加到 html 文档中的标记并指定与 CSS 样式完全相同的路径时,图像就会出现。有人可以向我解释为什么当我尝试通过 CSS 添加图像时图像没有显示吗?
【问题讨论】:
-
使用 Firebug for Firefox,尤其是 net 标签,查看图像是否已下载。如果不是,路径可能是错误的。请记住,在 CSS 中,相对路径是相对于 CSS 文档的,不一定是 HTML 文档。
-
附带说明,最好将您的代码包含在问题中,最好是复制问题所需的最低限度。
-
我已经这样做了。不幸的是,我在本地主机上打开 index.html,单击“net”选项卡后,它没有显示任何信息。我已经在尝试 '../' 等但没有运气
-
奇怪,net 标签在本地主机下一直为我工作。网络标签打开后尝试刷新页面
-
还是什么都没有。与默认的 Mozilla Firefox 开发者工具相同。