インターネットで見つけた方法は有効です
include で導入されたフッター ファイルとヘッダー ファイルには先頭に余分な空白行があり、見た目に大きな影響を与えます。インポートしたファイルを直接置いても問題ありません。
よく考えたら、今まではGb2312エンコードを使っていたのですが、今回はUtf-8を使ったのですが、これも関係しているのかもしれません。
CSSのパディング設定などが原因ではないかと言う人も多いですが、私の場合はそうではありません。最終的に、Unicode シグネチャ (bom) が原因であることが判明しました。
具体的な変更方法: フッターまたはヘッダーを開き、Dreamweaver で [変更] をクリックし、[ページのプロパティ]、[タイトル/エンコーディング] を選択し、Unicode 署名 (bom) を変更します。チェックを外してください。