0

我在设置 CSS 的 href 时遇到问题。

我的预计位于

www.mysite.com/myproject/

我的CSS位于

www.mysite.com/myproject/styles/css/css.css

当我在时www.mysite.com/myproject/,一切正常。但是当我进入一个目录时,(www.mysite.com/myproject/dir1/)不再找到 css。我的猜测是它正在寻找 css at www.mysite.com/myproject/dir1/styles/css/css.css.

我目前正在使用母版页。如何正确引用 css?

编辑:这是我目前引用我的 CSS 的方式。

link rel="stylesheet" type="text/css" href="/content/css/bootmetro.css"

但它不能正常工作,因为该项目不在根目录(www.mysite.com)。它位于www.mysite.com/myproject/。所以有“/”会导致css根本不加载。

4

3 回答 3

1

像这样设置css路径,斜杠表示站点的根目录。

/styles/css/css.css
于 2013-06-19T15:17:32.490 回答
0

假设您使用的是 ASP.NET,请尝试如下:

<link rel="Stylesheet" type="text/css" href="<%= ResolveURL("~/content/css/bootmetro.css")%>" />
于 2013-06-19T15:39:45.740 回答
0

你有没有尝试过:

 link rel="stylesheet" type="text/css" href="../styles/css/bootmetro.css"
于 2013-06-19T15:38:13.297 回答