【发布时间】:2012-11-05 14:05:09
【问题描述】:
我在 Firefox 中加载 <li> 的背景图像时遇到问题。
我原来的代码是:
background: #bdcad7 url(../images/navbg.png) repeat-x;
在 chrome 和 IE 中运行良好,但在 FF 中不行。
background: #bdcad7 url(images/navbg.png) repeat-x;
也适用于 IE 和 chrome,但不适用于 FF
让它在 FF 中工作的唯一方法是如果我包含下一个目录级别
background: #bdcad7 url(/includes/images/navbg.png) repeat-x;
但这在其他浏览器中不起作用。
我尝试了所有我能想到的./、../,包括引号、双引号、使用background-image 等,但无法让它在所有浏览器中工作。相对路径似乎在 FF 中读取不同(这是我以前从未见过的)
在所有浏览器中有效的是具有图像的完整 url 或绝对路径,但每个在文本编辑器上占用 3 行,所以我想尽可能避免它。
任何关于为什么 Firefox 让我遇到困难的见解都将不胜感激。
【问题讨论】:
-
显示css和images目录的目录结构。路径是相对于 CSS 文件的,而不是 HTML 文件 stackoverflow.com/questions/940451/…
-
如何加载样式表?它会在任何时候被重定向吗?
标签: css image firefox background background-image