样式表加载问题

时间:2010-08-04 10:08:33

标签: .net asp.net html css xhtml

使用C#

我的网页样式表未加载,我正在使用Google Chrome浏览器

代码。

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Data Entry</title>
<link rel="stylesheet" href="G:/style.css" type="text/css" charset="utf-8" />
</head>
</html>

以上代码未加载style.css文件。

如何解决这个问题。

2 个答案:

答案 0 :(得分:3)

您的HREF不正确:

href="G:/style.css"

您需要使用相对路径:

href="../style.css"

或者如果您必须使用file URI,请使用正确的 - 这意味着只有拥有正确浏览器/操作系统和G驱动器的用户才能看到样式表:

href="file:///g:/style.css"

答案 1 :(得分:0)

如果必须在文件系统上:

href="file:///g:/style.css"

如果样式表与Default.aspx位于同一文件夹中,请使用

<link rel="stylesheet" href="/style.css" type="text/css" charset="utf-8" />

在这种情况下,前导斜杠“/”非常重要,因为它指向域的根,因此如果您的网址为http://localhost:8000/folder/anotherfolder/page.aspx,那么href="/style.css"仍将指向{{ 1}},而不是http://localhost:8000/style.css。这意味着您的所有页面都将指向相同位置的相同样式表。

如果样式表位于应用程序根目录的子文件夹中,例如css /,请使用

http://localhost:8000/folder/anotherfolder/style.css

如果确实在G:/中,请将其复制到应用程序的根目录并使用上面的第一个示例。