複数のページに含める必要があるファイルがいくつかあるので、次のようなものを使用します
<html>
<head>
<title>This is a webpage</title>
</head>
<body>
<div>Hello, this is a webpage</div>
<?php include("header.html");?>
<div>Some more text.</div>
<?php include("BlockToInclude.php");?>
<div>Even more text.</div>
<?php include("footer.html");?>
</body>
</html>
問題は、それぞれinclude();
に含まれるコンテンツの前に 20px の空白ができることです。最初に含まれるブロックのマージンを 20px 減らすことでこれを回避しますが、このスペースを補うのではなく、このスペースを回避することをお勧めします。また、私はPHPが初めてです。これは通常の動作ですか、それとも間違っていることを探す必要がありますか?
更新:結果のコードをチェックインしたところ、関数を呼び出したすべての場所でinsert();
、元のファイル (呼び出し元または含まれているファイル) にない見知らぬ文字が表示されます。コードを Firefox コード ビューアー (表示されていない場所) からエディター (Windows では RJ TextEd) にコピーすると、ボックス内に疑問符として表示されます。このコードを静的 html として保存すると同じようにレンダリングされますが、それらの文字を削除すると空白が消えます。何かご意見は?