Я создал index.php
файл, который использует <?php require("sidebar.html"); ?>
включить боковую панель; HTML-элемент боковой панели показывает, однако стиль CSS не отображается. Я искал в Google и попробовал другой метод, но он не отображается, любая помощь будет высоко оценена.
sidebar.html
находится в HTML/
папка. А также index.php
находится в root/
папка
CSS стиль для боковой панели является ссылкой в sidebar.html
файл
мой css
файл находится в CSS/
папка
новичок в веб-разработке; Попытка создать боковую панель, которую я могу вызывать на каждой странице, вместо того, чтобы жестко программировать ее на каждой странице.
Когда вы включаете файл HTML в скрипт PHP, путь ко всем связанным файлам (то есть файлам, на которые есть ссылки в документе HTML) должен указываться относительно скрипта PHP, в который вы включили HTML.
Посмотрите на структуру файла ниже:
Каталог Assets содержит файлы CSS и JS, которые включены в header.html
, Сейчас если header.html
должен быть включен в index.php
это внутри Home
каталог, src/href
атрибуты должны указывать путь к файлам css / js относительно index.php
,
Что-то вроде этого:
<link rel="stylesheet" href="../Includes/Assets/style.css" />
Удачного кодирования 🙂
$baseURL = "http://".$_SERVER['SERVER_NAME'];
$baseURL = "http://".$_SERVER['SERVER_NAME']."/your_project_dir/";
Используйте базовый тег HTML в вашем <head>
тег перед вашим<link>
теги как
<html>
<head>
<title>Project Title</title>
<base href="<?php echo $baseURL;">
<link href="your_css_file.css" type="text/css">
</head>
<body>
page content
</body>
</html>
Попробуй добавить
<style>
...
</style>
В первом и в конце вашего файла css require файл будет читаться как внутренняя таблица стилей. И изменить расширение .CSS для
.php