1

我创建了一个站点,在我开发它时使用 XAMPP 在本地运行它,并且它在本地运行时完美运行。

但是,我在托管时对其进行了测试,并且 CSS 和 JQuery(Google 库)根本不起作用。

CSS标签使用标准:

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

有没有理由在直播时不起作用?但这肯定与为什么 JQuery 也不起作用无关?

当它不起作用时,我不喜欢让它活着,所以很抱歉我不能给你一个实时版本来查看。

任何帮助都会很棒!

4

2 回答 2

4

使用 Inspector 检查 CSS 和 JS 文件是否在您上线时正确加载 - 请注意 URL 前面的第一个斜线表示您正在引用实时站点的根 URL。本地站点和实时站点的目录结构是否不同?

此外,您可以尝试使用绝对 URL 加载外部文件,例如http://domain.tld/css/css.css(仔细检查文件是否存在或可加载)。如果它有效,那么它是您的相对 URL 路径无效。

[编辑]:为了完整起见,这是相对 URL 路径的工作方式:

  • /<fileName>.<fileExtension>将指向根目录下的文件
  • ./<fileName>.<fileExtension>将指向与当前页面在同一目录中的文件
  • ../<fileName>.<fileExtension>将指向上一级目录中的文件,相对于当前目录
于 2013-05-29T20:43:17.393 回答
0

检查您是否已将 CSS 文件实际上传到文件/css/夹中。(显然/css/文件夹应该存在于您的服务器上)

确保您可以从 Web 访问您的 CSS 文件:例如,如果您访问这里,http://yourdomain.com/css/css.ss您应该会看到您的 CSS 文件的内容。

如果您可以在此处看到文件的内容:http://yourdomain.com/css/css.css

然后试试这个:

<link rel="stylesheet" type="text/css" href="http://yourdomain.com/css/css.css">

正如@Terry 已经提到的那样检查路径。

于 2013-05-29T20:49:20.170 回答