老板想的主页的菜单来看起来更好。我产生我的梯度文件的一个工具,可在网上,没问题的..

我试图让CSS类为每个单个项目,但当我用的背景图像令和风格的建设者,我得到一个线,如:

background-image: url('file:///C:/Documents and Settings/Username/My Documents/Visual Studio 2008/WebSites/ThisSite/Images/Gradient.png')

...当我什么

background-image: url('~/Images/Gradient.png')

第一个网址,当然,只有工作的时候,我要调试我的当地机部署这和我用水管冲洗.因此,许多其他的ASP.NET 对象工作与"~/"来表示的顶级目录的网站,但我css文件不喜欢它和我不能设置一个的背景图像的菜单控制或菜单项的-似乎是一个明显的遗漏,当我可以做到这一点,很多其他的控制。

我是什么丢失?

有帮助吗?

解决方案

你几乎没有...试试这个:

.menuStyle
{
  background-image: url('/images/BG.gif'); /* Putting a slash in front means its relative to the root.  No slash would be relative to the current directory. */
  background-repeat: repeat-x; /* assuming you have a vertical gradient. */
}

希望这有所帮助。

其他提示

Url在CSS需要的绝对(或相对)的网址和使用不符映射,因为它不是一个服务器的端组成部分。

    background-image: url(  "/images/menu.jpg" );

这不是一个明显的疏漏。没有一个遗漏。波浪线是ASP结构。在CSS它不会有任何意义。

一个"替换全部"的操作和你设置。

替换 文件:///C:/文件和设置/Username/文件/Visual Studio2008/网站/ThisSite 有空白。

我曾试图设置的背景图像酒店从CSS我ASP.Net 应用程序(即给予的相对路径中所述的员额)。但是,它并没有为我工作。后来,设置的背景图像作为 background-image:url('http://localhost:1701/Images/BannerTileBackground.gif'); 它没有工作。

请让我知道什么是正确的做法,以及为什么它不工作之前。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top