假设我的应用程序根目录下有一个“images”文件夹目录。我如何从.css文件中使用ASP.NET应用程序相对路径在此目录中引用图像?
例:
在开发过程中,〜/ Images / Test.gif的路径可能会解析为/MyApp/Images/Test.gif,而在生产中它可能会解析为/Images/Test.gif(取决于应用程序的虚拟目录) 。
我知道你可以使用Page.ResolveClientUrl在渲染时动态地将一个url注入到控件的Style集合中。
发布于 2018-06-05 08:47:58
只需将CSS中使用的图像放在/css/
文件夹旁边即可/css/style.css
。然后当你引用你的图像时,使用相对路径(例如url(images/image.jpg)
)。
发布于 2018-06-05 09:25:36
如果你给一个CSS的资源的相对路径,它是相对于CSS文件,而不是包含CSS的文件:
background-image: url(../images/test.gif);
所以这个代码可能适合你。
https://stackoverflow.com/questions/-100000218
复制相似问题