【发布时间】:2012-10-26 10:18:01
【问题描述】:
我有一个(目前)不使用任何 php 代码的 php 文件,其中包含将在所有页面中使用的标题和主菜单的代码。 CSS 文件没有任何效果,尽管我已经为 h1 创建了一个样式类。显示文本“TEST”,但未应用样式。如何正确包含 CSS 文件?
mainMenu.php
<!--This code is included within the <head> of each page, and the stylesheet for the header and main menu are included here-->
<link href="styles/headerMenu.css" ref="stylesheet" type="text/css">
<!--Header and menu code-->
<div>
<h1>TEST</h1>
</div>
index.php
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>untitled</title>
<?php include ('./includes/mainMenu.php') ?>
</head>
<body>
</body>
</html>
【问题讨论】:
-
和
styles/headerMenu.css相对于index.php?路径正确吗?你也包括在head部分.. -
您正在将
div标签推到那里的头部标签中,您确定它正在加载 CSS 吗?在浏览器中检查 f12。还要检查您的 css 中是否有适用的规则 -
使用浏览器调试器来验证样式表是否已加载——如上所述——这是 99% 的路径问题
-
你应该使用css文件的绝对路径。
/styles/headerMenu.css -
你想做什么?如果
mainMenu.php本身就是一个完整的 html 文件,那么您如何尝试将它包含在其他 html/php 文件的头部。请先检查您的用例...