我想知道是否有人喜欢在他们的网站中引用图像/css 或 javascript 文件?
我问的原因是,如果客户想要托管我们在虚拟目录下编写的站点,该站点通常必须更改其文件引用 - 甚至更改为 CSS 文件中的 url(...图像路径)因为我们通常像开发根应用程序一样开发站点 - 有时客户直到发布日期前一天才知道他们将在哪里托管它!
使用 ASP.NET,我们可以通过在使用 runat 服务器组件时使用“~”引用元素或在使用 ASP.NET MVC 时使用 Url.Content 方法来解决表单中的问题...
那么,是否有任何好的解决方案来保持文件引用的通用性,或者我们是否面临每次都必须更改文件引用的问题?
最佳答案
图像(如 background-url)在 CSS 中总是相对于 css 文件引用。
例子:
/img/a.gif
/css/c.css
要从 css 文件中引用 a.gif
,您必须始终像这样引用它 ../img/a.gif
,与页面所在的位置无关或者它是如何重写的
关于JavaScript/CSS/图像引用路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/374305/