我在CSS中的应用程序中使用背景图像。我使用以下代码来获取背景图像文件
background-image: url("Image\GREEN.GIF");
但我无法获得图片..我知道这是路径问题..我能够得到 java中的绝对路径
path=new File("web/CSS/myimage.gif").getAbsolutePath();
但在CSS中如何获得绝对路径..
请帮助我获取CSS中的绝对路径
先谢谢
拉吉
答案 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,则应设置相对于根路径或使用绝对路径。