29

作成中のサイトに問題があります。私のページの上部にこの空白の行があります。どこから来ているのかわかりません。これは、php のおかげでページに余分な改行が含まれているためか、include()単に css の不具合が原因である可能性があります。

4

15 に答える 15

41

わかった!認めざるを得ませんが、これは非常に奇妙なものでした。

これは私の正確な問題であり、彼のソリューションはそれを完全に修正しました。


問題は、 が原因でしたinclude()

ページを UTF-8 として保存すると、バイト オーダー マーク (または BOM) と呼ばれる特別な署名がファイルの先頭に含まれ、UTF-8 ファイルであることを示します。BOM は、低レベルのテキスト エディター ( DOS editなど) でのみ表示できます。ページ上部の空白を取り除くには、インクルード ファイルからこの署名を削除する必要があります。

DOS編集

于 2012-04-17T23:01:08.827 に答える
14

Notepad++ では、「エンコード」メニューからファイルのエンコードを「BOM なしの UTF-8」に変更できます。これで問題は解決しました。

于 2013-05-18T14:55:51.977 に答える
10
  1. メモ帳++でファイルを開く

  2. トップバーから:エンコーディング -> BOM なしの UTF8 でエンコード

  3. ファイルを保存する

Dreamweaver で

CTRL + J を押すか、[変更] -> [ページ設定] -> [タイル/エンコーディング]に移動し、 UNICODE BOMがチェックされている場合はチェックを外します。

于 2014-01-23T22:31:54.157 に答える
4

初心者向けの DOCTYPE がありません...文字エンコーディングも指定されていません。

それとは別に、ファイルを UTF-8 として保存した場合は、最初にBOMがないことを確認してください。また、空行を残さないようにしてください (ただし、空白はおそらく無視されます。そうしないと、これまでに作成したすべてのレイアウトが壊れてしまいます)。

于 2012-04-17T21:27:55.470 に答える
3

次の手順でこの問題を解決できます...

scunliffeが言ったことに基づいています...このキャラクターを避けることができます...例

$file = file_get_contents('header.php');
$file = substr($file, 3, strlen($file));
echo $file;

だから、あなたはこのバグをスキップしています...

よろしく

于 2013-01-16T15:44:10.907 に答える
3

何らかの理由で、最初の div の前に body タグを付けた後、ファンキーな文字が表示されます...それらを削除して、必要に応じて再インデントしてください。正確には文字... (ページのHTMLを調べると、Firebug で確認できますが、空白としてレンダリングされるため、ビューソースでは確認できません)。

配置の問題とは関係</li>ありません...ログイン/サインアップリンクの後に、一致しない終了タグもあります。

于 2012-04-17T21:25:06.897 に答える
1

はい、何よりも前に余分な空白が含まれています。

出力バッファリングの使用をお勧めできますか? クライアントにプッシュされる内容をきめ細かく制御できます。

于 2012-04-17T21:24:43.107 に答える
0

これを試してみてください、これは私が知っている最高のアイデアです、乾杯

<div style="position:absolute;">
<?php include("conn.php"); ?>
</div>
<!DOCTYPE html>
于 2017-12-11T06:24:16.550 に答える
0

DOCTYPE を宣言したら、すべてのブラウザーで一貫性を保つために、CSS コードの最初の行に CSS リセットを追加してください。

*{margin:0;
 padding:0;
 }
于 2012-04-17T21:39:20.077 に答える
0

firebug で Web サイトの出力を確認しているときに、html レンダリングに加えて小さな問題が見つかりました。スクリーンショットで見る。 火事の報告

ページ上部の doctype が欠落している可能性があります。ページの先頭に次の doctype を追加し、出力をもう一度確認します。

<!doctype html>
<html itemtype="http://schema.org/WebPage" xmlns="http://www.w3.org/1999/xhtml"   xmlns:og='http://opengraphprotocol.org/schema/'
xmlns:fb='http://www.facebook.com/2008/fbml'>
于 2012-04-17T21:51:53.423 に答える