我有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文档中使用该标题的位置是否重要?
答案 0 :(得分:2)
哇。这是因为utf是小写的。就是这样。
修正:
header("Content-type: text/css; charset: UTF-8");
你现在可以自己查看网站了....
答案 1 :(得分:1)
正如Dagon指出的那样,即使您要设置内容类型,也需要执行此操作来强制执行 将CSS放在单独的文件夹中,然后
在该文件夹中创建*.htaccess
文件并添加以下内容:
AddHandler application/x-httpd-php .css
这应该是你的伎俩