CSS不适用于PHP页面

时间:2011-02-19 17:34:28

标签: php css

这是我的.php文件的一部分:

<html xmlns:fb="http://www.facebook.com/2008/fbml" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta content="IE=8" http-equiv="X-UA-Compatible">
    <meta content="en-us" http-equiv="Content-Language">
    <meta content="TEST" http-equiv="description">
    <meta content="checkin, check-in, checkins, check-ins, checking-in, recommendations, popular, social, television, tv, show, shows, movie, movies, book, books, music, celebrity, game, games, video game, video games" http-equiv="keywords">
    <title> Recommend Me: Find Me a Movie</title>
    <link href="/css/reset.css" media="screen,projection" type="text/css" rel="stylesheet"/>
    <link href="/css/home.css" media="screen,projection" type="text/css" rel="stylesheet"/>
    <link href="/css/dialog.css" media="screen,projection" type="text/css" rel="stylesheet"/>
    <link href="/css/modals.css" media="screen,projection" type="text/css" rel="stylesheet"/>
    <script type="text/javascript">var _sf_startpt=(new Date()).getTime()</script>
</head>
<body>

文件结构在这里:

enter image description here

为什么我不能将页面格式化为css? 删除那些指向css的链接没有任何区别!

2 个答案:

答案 0 :(得分:3)

尝试删除前导斜杠。前导斜杠表示路径从网站的根开始,可能不是“源文件”目录。

换句话说,请使用css/reset.css代替/css/reset.css

答案 1 :(得分:1)

您忘记关闭<meta>代码(在<meta ... />之前使用带有斜杠的>)。因此,允许浏览器忽略<meta content="IE=8" http-equiv="X-UA-Compatible">之后的任何内容,因为它不属于<meta>标记内。

但是,由于浏览器通常能够理解糟糕的HTML,因此它可能不是您的问题的原因。您确定从正确的URL加载了CSS样式表吗?测试http://yourdomain/css/reset.css是否确实存在。您可能还想删除样式表URL中的前导斜杠。