CSS参考问题

时间:2012-01-24 10:54:49

标签: asp.net css vb.net multiple-domains

我希望有人可以帮忙解决问题。

我有一个通过根域(originalDomain.com)访问的网站,CSS链接如下。

<link href="../../Styles/Css/style.css" rel="stylesheet" type="text/css" />

一切正常

但是,我也可以在其他域上访问此站点。而不是域的绝对根,而是在newDomain.com/login上访问该域。这仍然指向原始域位置的文件,但由于/ login无法找到CSS文件。我假设../../将它带到newdomain.com而不是newdomain.com/login。

是否有一种简单的方法可以在没有任何后端代码更改的情况下使用单个CSS引用,从而允许在上述两种情况下成功引用CSS。

我希望这是有道理的。

任何帮助都非常有用。

2 个答案:

答案 0 :(得分:2)

给出绝对路径而不是相对路径

<link href="/path/to/css/style.css" rel="stylesheet" type="text/css" />

注意第一个字符是/(斜杠)

答案 1 :(得分:0)

如果您的<head></head>标记包含runat =“server”,则可以将其指定为:

<link rel="stylesheet" type="text/css" href="~/CSS/Style.css" media="screen" />

Taken from here