我正在通过链接其他两个文件来制作导航栏标题项。该目录包含三个文件:header.php,menu.php,style.css。
header.php应链接到样式表中,然后导入menu.php代码:
<html>
<head>
<link href="style.css" rel="stylesheet">
</head>
<body>
<?php include 'menu.php'; ?>
</body>
</html>
使用上面的代码无法导入样式表,但是当我将链接换成以下代码时:
<style>
<?php include 'style.css'; ?>
</style>
一切正常。为什么链接不起作用?
答案 0 :(得分:1)
确保您的路径与style.css正确无误。链接标记使用相对路径来查找style.css。浏览器将与HTML文件位于同一目录中。
PHP包含(http://php.net/manual/en/function.include.php):
根据给定的文件路径包含文件,如果没有给出,则指定include_path。如果在include_path中找不到该文件,include将最终在失败前检入调用脚本自己的目录和当前工作目录。
另外,请确保您的style.css文件中没有任何PHP标记。
答案 1 :(得分:0)
链接样式表的正确格式为:
<link rel="stylesheet" type="text/css" href="mystyle.css">
根据您的IDE,这或多或少是严格的。