4

いくつかの更新の後、私のランディングページが壊れました。クロームで要素を検査すると空のヘッド部分があり、すべてのヘッドアイテムがボディタグに配置されています。しかし、私がhttp応答を探すとき、それはすべて正しいです。

ボディ部分の冒頭にもレイアウトを崩すスペースがあります。ここでそれを見ることができますhttp://www.sporapp.com/

ところで。ローカルで動作しています。

4

3 に答える 3

4

doctype 宣言の前に空の行が表示されます。Chrome の [ネットワーク] タブから HTML をコピーして貼り付けた後、? doctypeの直前のシンボル(何らかの理由でnotepad ++が表示できないシンボルのようです)。サーバーのvimでそのファイルを確認してください。ローカル マシンにない doctype の前にシンボルが見つかったとします。それを削除して、それが機能すると仮定します(私のマシンでは機能しますが、少なくともヘッドは正しく解析されます) ここに画像の説明を入力

質問者より:

MercurialのBOMのおかげで、エンコーディングが壊れてBOMが発生しました。また、?> の後に空白が続く php ファイルもありました。壊れたファイルを更新して空白を削除した後、最終的には問題ありません:) ..

于 2012-09-18T22:37:27.020 に答える
1

バリデーターで実行します: http://validator.w3.org/check?uri=http%3A%2F%2Fwww.sporapp.com%2F&charset=%28detect+automatically%29&doctype=Inline&group=0

メタタグのエラーが問題を引き起こしていると思います。

于 2012-09-18T22:30:52.100 に答える
0

開始ボディタグの後にある空の行を削除するだけです:)

于 2012-09-18T22:28:59.403 に答える