Entries


上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

-件のコメント

コメントの投稿

新規

※設定NGワードは『http』です

投稿した内容は管理者にだけ閲覧出来ます

-件のトラックバック

トラックバックURL
http://pugiemonn.blog6.fc2.com/tb.php/801-a2e6ebdb

phpで.incファイルをincludeするとieですきまがはいる(解決編)


phpで.incファイルをincludeするとieですきまがはいるなんてタイトルで過去に二回も記事を書きました.その問題がやっと解決しました.落ちをいうとしょうもないんですけど,放置しといたせいで3ヶ月過ぎるとは恐ろしいです.タイトルでは.incと書いていますが.phpでもずれてしまします.

答えを言えばutf-8 bom php レイアウトでぐぐれってことでした.
要はPHPファイルを保存するときの文字コードをエディタの自動選択UTF-8にしていたらBOMがついてしまい,サーバーに読み込まれるときに変な隙間が生じてしまったようです.

これが何故はまったかというとFirefox2では全くずれなくてIEでずれたことです.

Firefoxでずれない→どうせIEのバグだろwww

という素晴らしい単純思考で適当にCSSをいじったらまじで直ったんですよね.floatしていたボックスがずれたので,適当にdisplay:inline;を指定すると何故かずれが直りました.でもこれはIE6だけでIE7は相変わらずずれていました.IE7はずれているボックスにzoom:1;を設定すると何故か直りました.今考えると明らかに意味不明なんですけど,お馬鹿なIEがずれなくなって良かった程度にしか考えませんでした.

一度しっかり原因追求をしようと思ってテスト用レイアウトを組んだものの,今度は同じようにレイアウトが崩れてくれず,状況を再現できませんでした.そして原因は謎のままでした.

その他だとoperaとかでずれていたのは知ってたのですが,operaとか誰も使わないしシラネーと放置していました.IE6・7+Firefoxで動けば9割以上サポートしているし問題ないでしょうなんて考えていました.基本的に私は上記3つでしかチェックしていません.プロじゃないし.

転機はFirefox3の登場でした.レイアウトの崩れなんて忘れていたのにFirefox3で再び再現しちゃったので仕方なくIEのバグが原因説を捨てました.実はFirefox2がおかしかったのでしょうか?そういえばeclipseのphpソース画面に変なコードが入っていました.それの原因が何か分からなかったのですがたまたまレイアウトについて書かれたページで原因らしきものを見つけてBOMのチェックを外すとコードが消えてずれが直りました.この場合phpでincludeやrequireしていたファイルがBOMつきのファイルでした.includeしてもレイアウトによってはずれない状況もあったみたいで原因が分かりにくかったです.

Firefox3が最初早いかと思ったけどsafariはさらに早い気がします.そろそろmacデビューの日が来るかもしれません.vistaよりも買うならmacかな.

0件のコメント

コメントの投稿

新規

※設定NGワードは『http』です

投稿した内容は管理者にだけ閲覧出来ます

0件のトラックバック

トラックバックURL
http://pugiemonn.blog6.fc2.com/tb.php/801-a2e6ebdb

Appendix

プロフィール

川崎修

  • Author:川崎修
  • インターネット大好き!
    調布周辺で自宅警備してます



    メール:pugiemonn@gmail.com
    skype:pugiemonn
    twilog:Twilog
    mixi:mixi
    facebook:facebook
My Profile by iddy
FC2ブログ

カレンダー

04 | 2018/05 | 06
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -

最近の記事

Twitter

コミュニティ

ブログ内検索

ブロとも申請フォーム

この人とブロともになる

Adsense

月別アーカイブ

はてぶ数

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。