php require 方法不会显示 css 样式

标签 php html css require sidebar

我创建了一个 index.php使用 <?php require("sidebar.html"); ?> 的文件包括侧边栏;显示侧边栏的 HTML 元素,但未显示 css 样式。我已经在 Google 上搜索并尝试了不同的方法,但它没有显示,我们将不胜感激任何帮助。

sidebar.html位于HTML/文件夹。和 index.php位于root/文件夹

边栏的 css 样式在 sidebar.html 中被引用文件

我的 css文件位于 CSS/文件夹

网络开发新手;尝试制作一个我可以在每个页面上调用的侧边栏,而不是将其硬编码到每个页面。

最佳答案

当您将 HTML 文件包含到 PHP 脚本中时,所有相关文件(即 HTML 文档中引用的文件)的路径必须相对于包含 HTML 的 PHP 脚本。

看看下面的文件结构:

  • 首页
    • index.php
  • 包括
    • Assets
      • 样式.css
      • action.js
    • header.html

Assets 目录包含 header.html 中的 CSS 和 JS 文件。现在,如果 header.html 必须包含在 Home 目录内的 index.php 中,src/href属性需要指向css/js文件相对于index.php的路径。

像这样:

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

快乐编码:)

关于php require 方法不会显示 css 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35263208/

相关文章:

php - mySQL PDO 无法从表中选择

html - 基本 html : why aren't my labels checking my checkboxes?

html - 将 div 设置为其第一个 sibling 的宽度

html - 如何将选择下拉列表附加到文本框?

html - 如何为每台设备将带有两张图片的链接居中?

php - 什么控制 linux 上的 php error_log 文件属性(权限、所有者、组)?

php - 使用 CSS 样式化 RSS

php - 如何找到您的 Apache 使用的 PHP.ini - Mac OS Mojave?

html - 直接在文本输入下对齐文本

css - compass 样式 - 内联 block 列表和水平列表之间的区别