【问题标题】:How to properly call css folder outside of caller files?如何在调用者文件之外正确调用 css 文件夹?
【发布时间】:2019-10-31 17:57:06
【问题描述】:

我有这个项目结构:

ProjectName 包含许多子文件夹。其中之一是 includes 文件夹,其中包含 static 文件夹,该文件夹还包含 css 文件夹和 header.php。现在我的 header.php 通过在我的 head 标签上执行此操作来调用我的 css 文件: <link href="static/css/styles.min.css" rel="stylesheet"> 并且这个 header.php 是在我的另一个文件夹中的一个 php 文件上调用的。

ProjectName
   includes
      static
         css
            styles.min.css
      header.php
   views
      employee
         departments.php

但是当我在本地主机上运行时。这就是我得到的: GET http://localhost/TeamParrot/views/employee/static/css/bootstrap.min.css net::ERR_ABORTED 404 (Not Found)

下面是我正在做的屏幕截图:

输出

【问题讨论】:

  • 删除这个static/试试<link href="css/styles.min.css" rel="stylesheet">
  • 我已经这样做了,但仍然找不到。
  • @LaljiTadhani 整个问题是相对包含不起作用,所以这不是解决方案。

标签: php html css file path


【解决方案1】:

我认为相对包含是这里的问题。从您包含 CSS 的角度来看,文件系统认为您在 ./TeamParrot/views/employee 中。

大概是这样的:

<link href="/includes/static/css/styles.min.css" rel="stylesheet"> 

会起作用。包含部分开头的斜线指示 CSS 从 webroot 加载。

【讨论】:

  • 我已经使用这条线&lt;link href="../../includes/static/css/styles.min.css" rel="stylesheet"&gt;解决了它。谢谢你的想法。
  • @AnirudhLou 是的!这也将起作用。任何让 HTML 在正确的位置找到 CSS 的东西都可以工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-28
  • 2014-12-28
  • 1970-01-01
  • 2017-10-19
  • 2021-09-12
相关资源
最近更新 更多