-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 に a を追加します。

それが役立つことを願っています!

于 2012-08-09T12:19:02.083 に答える