2

複数の HTML ページ インクルードに問題があります。メインの index.html がありましたが、少し複雑になり始めたので、それを複数の html ファイルに分割し、それぞれを php を使用して単一の index.php にインポートすることにしました。

index.php ファイル

<?php
include('head.html');
include('header.html');
include('slideshow.html');
include('pictureGalery.html');
include('footer.html');
include('closer.html');
?>

私が見つけたGoogle Chrome開発者ツールを使用して、phpインクルードにはいくつかの空白も含まれていることがわかりました(divヘッダー、コンテンツ、コンテナなどの間の写真でそれらを見ることができます...少しグーグルで、この問題に関するいくつかのarcilesを見つけました:

また、reset.css ファイル ( http://meyerweb.com/eric/tools/css/reset/ ) をインポートしようとしましたが、どちらも機能しませんでした。私にとってうまくいくと思われる唯一の方法は、セバッソを投稿した方法です(https://stackoverflow.com/a/14362246/1784053)。しかし、私はこの方法は少し攻撃的で非効率的だと思います。

この問題を解決する他のアイデアはありますか?

ここに画像の説明を入力

4

3 に答える 3

0

ちょっと前に同じ問題があります。でもBOMキャラを見ると解決策を思いつく。よくわかりませんが、これらの文字はutf-8エンコード用です。含まれているファイルを名前を付けて保存するansiと、問題は解決しました。またencode in utf-8 without BOM、Notepad ++で正常に動作します
ありがとう

よろしく

于 2013-11-03T19:31:17.077 に答える
-1

含まれているファイルを詳しく調べます。これらのドキュメントの上部または下部に空白がないことを確認してください。空白は php によって無視されず、確実に含まれます。

于 2013-09-12T21:57:37.103 に答える