【问题标题】:Acessing css menu inside root directory访问根目录中的css菜单
【发布时间】:2017-10-18 20:32:04
【问题描述】:

我的根目录中有 CSS 菜单。我想访问其他子目录中的 CSS 菜单。但是当我转到子目录时,我无法从子目录返回,也无法访问其他子目录。 在一个子里面==>http://localhost/Web/category/category.php 当我在“类别”文件夹中时,我无法访问“Web”文件夹中的 CSS 菜单。它给出的文件路径为 http://localhost/Web/category/item/newform.php.My CSS 菜单在 Web 文件夹中并将其包含在文件中。我该如何解决这个问题??

<ul>
   <li class='has-sub' >
      <a href='#'><span>Category</span></a>
      <ul>
         <li class='last'><a href='category/category.php'><span>New Category</span></a></li>
      </ul>
   </li>
   <li class='has-sub'>
      <a href='#'><span>Item</span></a>
      <ul>
         <li class='last'><a href='item/newform.php'><span>Add New Item</span></a></li>
      </ul>
</ul>

【问题讨论】:

  • 请提供一个 sn-p 或一个 fiddle 以便我们理解和解决您的问题!
  • 您是在谈论页面链接,包括 css 还是在其他 PHP 文件中包含 PHP?
  • 这显然不清楚...
  • 我在 Web(root) 文件夹中有 css 菜单。当我在子文件夹类别中时,我无法访问另一个名为 item.i 的子文件夹。我已经为两个子文件夹包含 css 菜单。它给出文件路径为localhost/Web/category/item/newform.php
  • 1. “我有 css 菜单” - 你是在谈论 css 文件、html 标记还是两者兼而有之? 2. “当我在子文件夹类别中时,我无法访问另一个子文件夹” - 这就是你真正失去我的地方。怎么访问?您是尝试包含 html-markup/php-file 还是尝试使用 &lt;link href="..."&gt; 加载 css 文件?还是您只是询问如何将文件链接(使用

标签: php html css


【解决方案1】:

我不是 100% 理解这里的问题,但听起来这是一个路径问题。尝试在完整路径中包含这样的 css 文件:

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

您还可以将完整的 http 路径放入 css 文件以查看是否有帮助:

 <link rel="stylesheet" type="text/css" href="https://www.example.com/styles/style.css">

【讨论】:

    【解决方案2】:

    要从子目录中访问 CSS 文件夹(位于根目录中),您需要将链接包含在位于根目录中的 php 文件中,例如 header.php。

    'header.php'

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

    然后在你的子目录文件中需要'header.php'

    示例:

    <?php require_once '../header.php'; ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-07
      • 2018-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-25
      • 1970-01-01
      相关资源
      最近更新 更多