2011-06-21 108 views
4

我的ASP.NET web应用程序中有一个文件夹。我把所有的css文件放在'App_Theme'里面。如果将image1.jpg放在“图标/图像”目录中,指定图像作为“div”的背景的正确方法是什么?对URL的选项有: -css背景图像的url属性

  1. ./Icons/jquery/image1.jpg
  2. 图标/ jQuery的/ image1.jpg
  3. /Icons/jquery/image1.jpg

这是正确的吗?

+0

如果在相对路径中使用background-image:URL(“#foo.jpg)”,则相对于CSS文件工作。因此,如果在styles目录中具有CSS文件作为main.css,并且图像“image1。 jpg“本身在图标/ jquery目录中,而URL则是”Icons/jquery/image1.j PG” – Jawad

回答

5

@muhammed;如果写这个图像路径 你在一个文件夹中

background-image: URL("../Icons/jquery/image1.jpg"); 

& CSS是否有例如stylesheet folder &主文件夹内的另一个文件夹,里面有想css folder然后我们写另一个文件夹

background-image: URL("../../Icons/jquery/image1.jpg"); 
5

转到您的css文件,右键单击css类名称>构建样式>背景>浏览图像。它会为你输入网址。

0

通常,您在css中的文件引用与.css文件的实际路径有关。如果你使用/App_Theme/filename.css而你有/App_Theme/Icons/image1.jpg那么你可能希望使用url('Icons/image1.jpg');

0

如果你把里面的“图标/图像”那么所有的你的选择是正确的,因为你说的图像可以/Icons/jquery/image1.jpg

找到图片

你需要做的是指定正确的路径,它是使用相对路径到您的网站的根目录的理想选择。

/Icons/images/image1.jpg