2014-06-26 44 views
-1

我通过链接两个其他文件来制作导航条标题项。该目录包含三个文件:header.php,menu.php,style.css。将样式表链接到PHP文件中

的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> 

一切工作正常。为什么链接不工作?

+2

你为什么要用php来包含一个css文件? Css文件是客户端,PHP是服务器端。 – Pitchinnate

+0

阅读此:http://php.net//manual/pl/function.include.php – Styx

+2

当你说,“一切工作正常”这是否意味着CSS正在应用到页面,或者你只是没有得到任何错误? –

回答

0

正确的格式链接样式表是:

<link rel="stylesheet" type="text/css" href="mystyle.css"> 

根据您的IDE这是或多或少严格。

1

确保你的路径对style.css是正确的。链接标记使用相对路径来查找style.css。浏览器将与HTML文件在同一目录中查找。

PHP包括(http://php.net/manual/en/function.include.php):

文件包括基于给定的文件路径上,或者,如果没有给出,所指定的包含路径。如果在include_path中找不到该文件,include将最终在失败之前检入调用脚本自己的目录和当前工作目录。

此外,请确保您的style.css文件中没有任何PHP标记。