我的css在我的本地xampp服务器上工作,而不是在我的网站上

时间:2014-12-10 02:12:32

标签: php html css

我有website。我的css没有应用它。这些文件与我在本地的文件完全相同。这些工作在我自己的localhost上。我在我的css文档中使用php,因此文件扩展名为.php

(我的css文件)main.php:

<?php
    header("Content-type: text/css; charset: utf-8");
?>

我的索引文件在main.php中调用:

<head>
    <meta charset="utf-8">
    <title>Chris Munroe</title>
    <link rel = "stylesheet" href = "css/normalize.css">
    <link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'>
    <link rel = "stylesheet" href = "css/main.php">

</head>

如果您点击我的about页面,则会有另一个专门针对该页面的css文档。在网站上,你会看到它工作正常。这有什么不对?你能不用PHP与CSS混合?我在php / css文档中使用该标题的位置是否重要?

2 个答案:

答案 0 :(得分:2)

哇。这是因为utf是小写的。就是这样。

修正:

header("Content-type: text/css; charset: UTF-8");

你现在可以自己查看网站了....

答案 1 :(得分:1)

正如Dagon指出的那样,即使您要设置内容类型,也需要执行此操作来强制执行 将CSS放在单独的文件夹中,然后

在该文件夹中创建*.htaccess文件并添加以下内容:

AddHandler application/x-httpd-php .css

这应该是你的伎俩