当api托管在虚拟目录上时,css3后台映像是否未加载?

时间:2016-02-15 06:26:28

标签: html css css3

我在http://localhost:8088/myApp/中公开了我的服务器api(asp.net mvc),这里“myApp”是一个虚拟目录。从css我正在通过像这样的background-image属性加载图像,

.brand { background-image: url('../content/images/logo.png'); }

现在浏览器正在http://localhost:8088/content/images/logo.png发出请求,服务器无法提供图像。 对于这种情况,正确的请求网址是什么?

2 个答案:

答案 0 :(得分:0)

如果您的.css文件位于“myApp”文件夹中,请使用以下代码:

.brand { 
    background-image: url('content/images/logo.png');
}

此代码假设您有一个文件夹“content”和“images”文件夹中的实际图像。

答案 1 :(得分:0)

我已经解决了这个问题。我之前不知道。如果有人可能在将来寻找它我发布我的解决方案。这是html base标记。我只是把我的基本标签,

<base href="/myApp/">

head元素顶部所有其他标签上然后将我的CSS转为

.brand { background-image: url('content/images/logo.png'); }

并且工作正常。您可以找到有关base代码here

的更多信息