我创建了一个 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
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/