我希望有人能帮助解决这个问题。
我有一个通过根域(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在上述两种情况下都能被成功引用。
我希望这是有道理的。
我们非常感谢任何帮助。
给出绝对路径,而不是相对路径
<link href="/path/to/css/style.css" rel="stylesheet" type="text/css" />
请注意,第一个字符是/
(斜线)
如果您的<head></head>
标签包含runat="server",您可以简单地将其指定为:
<link rel="stylesheet" type="text/css" href="~/CSS/Style.css" media="screen" />
从这里获取