[PHP]ヘッダーの上に隙間が空く問題


はじめに

PHPファイルでヘッダーをつくっていて、上に隙間が空いたので解消方法を探った。


わかったこと

❶ キャッシュが溜まっている可能性

❷ phpのinclude(['hoge']);関数が影響を及ぼしてる可能性

❸ 単純にcssでtop: 0;をあててみる


メモ


環境


  • PHPファイルにHTMLとCSSを使用している。


解消方法の検証


❶ キャッシュが溜まっている可能性

  キャッシュを一週間分消したが効果なし


❷ phpのinclude(['hoge']);関数が影響を及ぼしてる可能性

  文字種類をUTF-8からUTF-8Nに変更することで解消できるとのことだったが効果なし


❸ 単純にcssでtop: 0;をあててみる

  隙間が解消されて解決に至った。


気づき


  • 単純にcssで消すことができた。



    • include(['hoge'])が影響を及ぼしていたのは間違いないようだった。




参考サイト

https://okwave.jp/qa/q8630179.html

http://kagan.hatenablog.com/entry/2014/08/09/190812