【问题标题】:Site dependencies and CSS not loading站点依赖项和 CSS 未加载
【发布时间】:2013-10-03 04:48:51
【问题描述】:

我正在尝试将my site(它是一个修改后的 html 模板)发布到我的服务器。

我无法让网站加载依赖项,它只显示文本。

我尝试将每个 href 更改为适当的文件,主机说它在其中搜索 index.html。如源代码所示,我已尝试将所有本地 file:// hrefs 更改为相应的根站点值。为什么这不起作用?

我很惊讶 DW6 在放置托管站点时不仅会更改编码。它不应该加载CSS吗?我确实拥有远程站点上的所有文件和文件夹。

例如

<link rel="stylesheet" href="/public_html/css/reset.css" type="text/css" media="screen">

但它显示为:www.pearsoncreamery.com

【问题讨论】:

    标签: html css


    【解决方案1】:

    您的网站正在寻找类似以下网址的网址:“http://pearsoncreamery.com/public_html/css/reset.css”。

    "public html" 是您网站的根目录,因此您应该在斜杠之后省略它 - 即。它应该是:

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

    或者如果发出调用的页面不在站点的根目录中,则需要斜杠:

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

    【讨论】:

    • 你是绝对正确的。谢谢伊桑。感谢您的支持!
    • 很高兴为您提供帮助。如果你完成了,记得把这个答案打勾为接受:)
    【解决方案2】:

    使用从 Web 根目录到文件的路径。您当前的代码是指文件系统中的绝对路径。你可能需要

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

    【讨论】:

      【解决方案3】:
      • 了解difference between absolute and relative paths

      • 1234563许多主机将public_html 作为网络根文件夹。
      • 在您的第 200 和 233 行有 Templates/public_html/

      • 在您的第 235 行,您有 file:///C|/Users/...

      • 注意您的路径,当您的 HTML 文件进入您的托管服务器时,所有路径都将基于服务器文件夹结构。

      【讨论】:

        猜你喜欢
        • 2016-08-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-01
        • 2020-03-01
        • 2019-01-03
        • 1970-01-01
        • 2015-03-09
        相关资源
        最近更新 更多