-1

我有一个使用外部 CSS 样式的 HTML 文件。它工作正常,但是当我将 HTML 文件更改为 PHP(使用相同的代码)时,CSS 似乎不适用于我的 PHP 文件。

这些文件几乎完全相同,它们看起来像这样:

<html> 
    <head>
        <link href="css/style.css" media="all" rel="stylesheet" type="text/css"/>
        <script src="scripts/jquery-1.3.2.min.js" type="text/javascript"></script>
        <script src="scripts/jqueryactions.js" type="text/javascript"></script>
        <script src="scripts/mousetrail.js" type="text/javascript"></script>
    </head>
    <body>
        <!-- content here -->
    </body>
</html>​​​​​​​​​

HTML 和 CSS 的完整代码,以及diffHTML 版本和 PHP 版本之间的代码可以在 pastebin 上找到:

如您所见,HTML 和 PHP 代码是相同的。但他们给出不同的输出。请帮我解决这个问题。

4

1 回答 1

1

html 和 php 代码相同,但输出不同

这并不完全正确。当 HTML 不会(通过标准/传统设置)时,PHP 解释器将处理 PHP。

如果您的文件中有 PHP 代码,它可能会出现语法错误,从而导致无法正确加载。

话虽如此,我看到的唯一 PHP 代码是:

<?include('try.php');?>

我猜这可能是问题所在。在故障排除中尝试以下步骤:

  1. 通过在第一个“?”后添加“php”将您的代码更改为 PHP 5 合规性 <?php include...以及像这样之间的额外空间:

    <?php include('try.php'); ?>
    

    刷新页面以查看是否有效。如果是这样,则说明您的 PHP 版本存在语法问题。

  2. 注释掉 PHP 代码以查看 PHP 页面是否将作为直接 HTML 运行。

    <?php //include('try.php'); ?>
    

    如果这样做可以解决问题,则try.php文件中可能存在导致问题的问题。

尝试这些故障排除步骤,看看是否有帮助。而且,正如 Alex FI 所指出的,DocType在您的 HTML 中添加一个。

我希望这会有所帮助!

于 2012-08-09T12:19:02.083 回答