【问题标题】:Connecting to stylesheet that is several directiories above连接到上面几个目录的样式表
【发布时间】:2020-09-07 18:26:40
【问题描述】:

我正在使用 NodeJS 制作一个 Web 项目,并在其中链接到头文件中的样式表,该文件已包含在我的所有 EJS 文件中

头文件位置如下

root -> 视图 -> partials -> header.ejs

样式表的位置如下

root -> public -> style.css

我已经使用这一行链接到 header.ejs 文件中的样式表

<link rel="stylesheet" href="../style.css">

现在,这个样式表正在所有页面中呈现,除了一个。 样式表不起作用的页面路径:-

  • /campgrounds/:id/edit

其他页面(style.css 正常工作的地方):-

  • /露营地
  • /露营地/新
  • /campgrounds/:id

这是什么原因以及如何解决这个问题

【问题讨论】:

    标签: node.js express ejs backend partials


    【解决方案1】:

    链接到资源的最佳做法是使用绝对路径,这意味着从根开始并处理结构。

    通过使用/,它将从您的应用程序目录的根目录开始。

    <link rel="stylesheet" href="/public/style.css">
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-08
      • 1970-01-01
      • 2016-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多