• 締切済み

IE6.0のバグについて

はじめまして。初めて投稿します。 現在ホームページを運営しているのですが、IE6.0でレイアウトが崩れてしまいます。同じ質問の過去ログを調べたところ、<?xml version="1.0" encoding="Shift_Jis"?>の記述を削除すれば改善されると書いてありました。しかしレイアウトが崩れるページと崩れないページがあります。すべてのページに<?xml version="1.0" encoding="Shift_Jis"?>の記述をしていますが崩れないページもあるので<?xml version="1.0" encoding="Shift_Jis"?>が原因ではないのでしょうか?スタイルシートもチェックしましたが原因がわからない状態です。特にトップページの崩れがひどいです。左側のメニュー部分がトップリンク部分の中に入り込んでしまい、メインのコンテンツ部分は右側に大きくずれ、トップメニュー部分も右にずれてしまいます。数日かけて編集し、調査しましたがもうお手上げ状態です・・・ アドバイスを頂きたいと思い投稿させていただきました。よろしくお願いします。

  • HTML
  • 回答数2
  • ありがとう数0

みんなの回答

  • ran_2323
  • ベストアンサー率43% (32/73)
回答No.2

私もIE6のチェックには気を使っていますが、今のところ他のブラウザと比べてズレが酷くなってしまう原因で思いつくのは ・font-famiryで日本語用、英語用、Mac用、Win用を指定していない(font-famiryを使用している場合) ・CSSのエンコードが違う ・floatをうまく使いこなせていない くらいでしょうか…。 特にfloat関係のバグは多いので、もう一度CSSを見直してみて、怪しいところがないかチェックしてみることをオススメします。

  • J_LO
  • ベストアンサー率37% (3/8)
回答No.1

自分もxml宣言をしてxhtml1.1で作ってます。 xml宣言をするとIE6については互換モードになります。 互換モードと標準モードでのレンダリングの違いについては理解されていますか。 困られている現象はフロートを指定したボックスの横幅とIEのウィンドウサイズ(横幅)の関係だと思われますが... ソースを確認できなければこれ以上の回答はできないと思われます。

関連するQ&A

  • PHPを拡張子 .html で動作させたいときは・・

    PHPを拡張子 .html で動作させたくて .htaccess に AddType application/x-httpd-php .htm .html と 記述して使用しているのですが、そのページのリンク先に <?xml version="1.0" encoding="Shift_JIS"?>が記述してあると リンク先に移動したときに Parse error: syntax error, unexpected T_STRING in /home/sites/lolipop.jp/users/*****/web/uonome/index.html on line 1 と、エラーが表示されてページが表示されません。 <?の部分がエラーになる要因みたいなのですが、 この状態を回避するには<?xml version="1.0" encoding="Shift_JIS"?>を 削除するしかないでしょうか? できれば<?xml version="1.0" encoding="Shift_JIS"?>を 削除しない方法があればと思い、質問させていただきました。

    • ベストアンサー
    • PHP
  • IEが表示できないXML

    以下のようなXML <?xml version="1.0" encoding="Shift_JIS"?> <aaa> <■漢字/> </aaa> IEで表示しようとするとエラーになります。 encoding が間違っているのでしょうか。 よろしくお願いします。 ----- XML ページを表示できません XSL スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。 -------------------------------------------------------------------------------- 無効な文字で名前が始まりました。リソース 'file:///sample.xml' の実行エラーです。ライン 3、位置 3 <■漢字/> --^

    • ベストアンサー
    • XML
  • htaccessの記述方法??

    携帯サイトでドコモ対応で <?xml version="1.0" encoding="shift_jis"?> をhtml内で記述しています。 しかし、htmlファイル内でphpを動作させたいのでhtaccessに AddType application/x-httpd-php .html を記述している為 Parse error: syntax error, unexpected T_STRING in ~~~~ エラーが出てしまいます。 ドコモ対応もしたいので<?xml version="1.0" encoding="shift_jis"?>は必須で htmlファイル内でphpを動作もさせたいです。 解決方法はございますでしょうか?

    • ベストアンサー
    • PHP
  • ホームページビルダー encoding

    ホームページビルダーでホームページをW3Cで作っていますが、 どうしても、 <?xml version="1.0" encoding="Shift_JIS"?>のencodingを UTF-8にしたいのに、変わってくれません。 UTF-8にしても、保存すると勝手にShift_JISになってしまいます。 書き換えることはできますか?

  • ie6で画像のpaddingを表示させたい

    seesaaブログユーザーです。 seesaaはxhtmlで記述しているようでソースの先頭は 1:<?xml version="1.0" encoding="Shift_JIS"?> 2:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> (1:は一行目, 2:は二行目であることを表しています) のようになっています。 これを 1:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> もしくは 1:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2:<?xml version="1.0" encoding="Shift_JIS"?> としても問題ないのでしょうか? と、質問させていただいた理由は 画像に枠をつけたいと思って、cssでimgにpaddingを指定したのですが ie6では表示されないのでこれを何とかしたいからです。 http://www.koikikukan.com/archives/2006/03/11-015552.php の記事を参照してわかったのですが、 この状態ですと画像のpaddingがie6では適用できないのですね。 そこで、記事にあるようにdoctype宣言を先頭に持っていくと ie6でも表示されるようになりました。 ということで、 「<?xml version="1.0" encoding="Shift_JIS"?>」 の扱いについて質問させていただきます。

    • ベストアンサー
    • XML
  • 妥当なXML文書

    XML文書で、下記のあ)い)で、妥当なXML文書は あ)になります。 では、い)は妥当ではないとしたら、どの部分が妥当ではないでしょうか。 これが理解できずに困っています。 <a/>は親要素にならないのでしょうか。ルートになるからでしょうか。 よろしくお願いします。 あ) <?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE a [ <!ELEMENT a (b?)> <!ELEMENT b (#PCDATA)> ]> <a/> い) <?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE a [ <!ELEMENT a (b?)> <!ELEMENT b (#PCDATA)> ]> <a/><b/>

    • ベストアンサー
    • XML
  • perlの中でphpを使いたいです。

    モバイル用のサイトをxhtmlで作っています。通常のxhtmlのページ(拡張子html)でphpを使う場合は、 <?php echo "<?xml version=\"1.0\" encoding=\"Shift_JIS\"?>"; ?> <? require 'xxx.php'; ?> としています。 今回はperl(拡張子cgi)でphpを使いたいのですが、 $print .= "<?php echo \"<?xml version=\"1.0\" encoding=\"Shift_JIS\"?>\"; ?>"; $print .= "<? require 'xxx.php'; ?>"; とするとエラーになってしまいます。 どうすればいいのでしょうか?教えてください。

    • 締切済み
    • PHP
  • PHPファイル自体と打ち出すものの文字コード

    PHPを使ってガラケー向けページを作っています。 xmlとして書いてるんですが、ドコモに合わせてShift-JISで表示しようと考えています。 PHPファイルはUTF8で書いた方が良いと言うことでそうしてるんですが、PHPファイル自体はUTF8で書かれていても、 <?xml version="1.0" encoding="Shift_JIS"?> というように、xmlの中でShift-JISを指定してやれば文字化けせずにちゃんと表示されるんでしょうか? それともPHPファイル自体もShift-JISで書かないとダメですか? 一応、手持ちのガラケーでは大丈夫なようですけど、機種やキャリアによって変わってくるかもしれないと不安になって質問させていただきました。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 携帯サイト用 XHTML doctype宣言

    今、携帯サイトでXHTMLを使用したサイトを作成すること考えています。 3つのキャリアを別々に作るのは趣味範囲では難しいため、3つのキャリアに対応しているサイトの作成を考えています。 そこでdoctype宣言についてご質問なのですが、3つのキャリアは別々の宣言があり、 Docomoなら <?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE html PUBLIC "-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/*.*) 1.0//EN" "i-xhtml_4ja_10.dtd"> SoftBankなら <?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE html PUBLIC "-//J-PHONE//DTD XHTML Basic 1.0 Plus//EN" "xhtml-basic10-plus.dtd"> auなら <?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML 1.0//EN" "http://www.openwave.com/DTD/xhtml-basic.dtd"> とあります。 これらの宣言を記述するとキャリアごとにサイトを作成しないといけないため、3キャリア共通の宣言をご教授いただけないでしょうか? また、ないのであればこれらをXMLファイルに書き込みhtmlファイル内の記述でXMLファイルを読み込むことは可能でしょうか? 可能なのであればその際の記述方法をご教授いただけないでしょうか? 宜しくお願い致します。

  • ソースの説明

    <?xml version="1.0" encoding="Shift-JIS"?> <!DOCTYPE smil PUBLIC "-//W3C//DTD SMIL 1.0//EN" "http://www.w3.org/TR/REC-smil/SMIL10.dtd"> <smil> <head> <layout type="text/smil-basic-layout"></layout> <meta name="title" content="       " /> <meta name="author" content="      " /> <meta name="copyright" content="(c) " /> </head> <body> <video src="   "clip-begin="  " clip-end=" " fill="freeze" /> </body> </smil> このソースのタグの説明をできるだけ細かくお願いします。 例えば・・・<?xml version="1.0" encoding="Shift-JIS"?> は ~を示しているって感じでお願いします。

専門家に質問してみよう