如何在CSS中使用背景图像?

时间:2011-09-09 09:16:07

标签: java css

我在CSS中的应用程序中使用背景图像。我使用以下代码来获取背景图像文件

background-image: url("Image\GREEN.GIF");

但我无法获得图片..我知道这是路径问题..我能够得到 java中的绝对路径

path=new File("web/CSS/myimage.gif").getAbsolutePath();

但在CSS中如何获得绝对路径..

请帮助我获取CSS中的绝对路径

先谢谢

拉​​吉

4 个答案:

答案 0 :(得分:5)

url("Image\GREEN.GIF")

应该是

url("Image/GREEN.GIF")

相对URL应该在CSS中运行良好,因此您不需要绝对URL。请注意,某些网址relative to the stylesheet, not the HTML会加载它。

答案 1 :(得分:2)

我不确定是否有办法通过CSS获取绝对路径,但是你不能在这里使用相对路径吗?

说你有以下内容:

-root
-----css
-----img

为了从你的css文件中引用你的图像,你只需要设置

的路径
background-image: url("../img/myfile.gif");

答案 2 :(得分:0)

另外请记住,您提供背景图片的项目必须包含内容,或设置尺寸!否则什么都不会显示!

答案 3 :(得分:0)

您不需要绝对URL。通常,样式表中的url是相对于样式表的,但是如果定义鼠标光标的图像,IE不支持相对于样式表的URL,则应设置相对于根路径或使用绝对路径。