• ベストアンサー

IE6でタグ解釈が変わったのは何?

IE6を導入したところ、今までのバージョンでは左寄せで表示されていたのが、右寄せされたり、センタリングされたりしているのに気づきました。 過去ログから > これはIE6が今までとは違うタグの解釈をするためです。 > タグの書き方によっては左寄せや右寄せが全てセンターになってしまいます。 というところまでは判りましたが、 具体的に、タグの解釈はどのように変わったのでしょうか? 自分のWebがこのような状態にあることに気づき、 デザイン上なんとか左寄せ表示されるようにしたいのですが、 直し方が判らず困っています。 どうぞ宜しくお願いいたします。

noname#233577
noname#233577

質問者が選んだベストアンサー

  • ベストアンサー
noname#3662
noname#3662
回答No.2

これは私の予測でしかないのですが、TABLEタグのALING属性が設定されていないと、これまで左寄せだったのがセンタリングされてしまうという感じを受けました。 【例】 <TABLE><TR><TD>あいうえお</TD></TR></TABLE> <IE5.5以下> 「あいうえお」が枠内で左寄せで表示される。 <IE6.0> 「あいうえお」が枠内でセンタリング表示される。 ということで、最近はTABLE(TR, TD)タグで必ずALIGN属性を設定する様にしています。 <TABLE><TR><TD>あいうえお</TD></TR></TABLE> →<TABLE><TR><TD ALIGN="LEFT">あいうえお</TD></TR></TABLE>

noname#233577
質問者

お礼

まさしく上記のとおりでした。 修正しなけらばならない箇所が大量にあって先が思いやられますが、とりあえず理由がわかっただけでも助かります。 どうもありがとうございました。

その他の回答 (2)

noname#3662
noname#3662
回答No.3

すみません。下の例を訂正します。 【誤】<TABLE><TR><TD>あいうえお</TD></TR></TABLE> 【正】<TABLE WIDTH="100%"><TR><TD>あいうえお</TD></TR></TABLE>

noname#3077
noname#3077
回答No.1

DIVタグのデフォルト値(設定なしの値)がセンター揃えになってしまう と 聞いたような気がします。 <DIV align="left"> </DIV>とすれば、左寄せになると思います。 もしかすると LAYER タグとかも、そうかもしれませんね。 ただ、記憶があやふやなので、全く違うかもしれません(汗)。自信なしですが、取り急ぎご報告いたします。

noname#233577
質問者

お礼

いただいた回答のとおりのようです。 alignを指定していなかったところが センタリングされていました。 ありがとうございました。

関連するQ&A

  • IE6とIE7のスタイルシートの解釈

    近頃、IE7が普及し始めていますが IE6では、Firefox等他ブラウザと同じデザインにする為に随分苦労しました。 まだIE7へのバージョンUPは行っておりません。 聞いた話では、IE7では他ブラウザとのスタイルシートの解釈の差が縮まったということでしたが、 どの辺が変わり、どの辺がそのままなのかを教えて頂けないでしょうか? 主にブログのデザインでよく使いそうな widthとpaddingの解釈や、floatを使ったデザイン、センタリングのことについて知りたいです。 もしくは、解りやすく説明をされているサイトが見つけられなかったので(私は素人で、理解する為の知識が足りないだけかもしれませんが…) そういった説明のあるサイトを教えて下さい。 よろしくお願い致します。

    • ベストアンサー
    • CSS
  • 中央寄せのhtmlタグ?

    ホームページに置いた文字や画像が、すべて左寄せに表示されるのをセンタリングしたいのですがタグを教えて頂きたいと思います よろしくお願いします

  • セルの中の文章を一度で指定するタグ

    印刷された表の原稿を元にホームページビルダー6で表を作成しています。 表の一つのセルの中に入れる文章で一部真ん中や右より左よりと混在しているものがあります。 <例>  あいう かきく      1      2      3 ↑このように混在している場合、今まではセルの中に文章を入れてしまってから一度すべてをセンタリングや左寄せなどにしてから、あとはスペースなどで調整していました。 スペースなどで調整するのではなく「あいう」はセンタリング、「かきく」は左寄せ、「1」「2」「3」は右寄せとするにはどのようなタグを入れればいいでしょうか?

    • ベストアンサー
    • HTML
  • IE9.0での表示崩れ

    新しくWEBサイトを構築したのですが、IE9.0でだけ、  ・センタリングされているはずのサイトが左寄せになる  ・スライダーが表示されない  ・全ての文字がボールドになる というバグが出て、解決方法が見つかっていません。 IE9.0の特性や考えられる原因をご存知であればぜひお教えください。 よろしくお願いいたします。

  • IE6にしたらHTMLの表レイアウトが崩れたのですが……

    IE6にバージョンアップしたところ、ホームページの表項目が、今まではデフォルトで左寄せになっていた部分が、すべてセンタリングになってしまいました。これは一体なぜなのですか? また、いちいち左寄せ指定をする以外に、元のようなレイアウトに戻す方法はありませんか? お暇な時にでも是非教えて下さい。

    • ベストアンサー
    • CSS
  • DIVタグでの表のセンタリング

     ウインドウズXPプロ、ホームページビルダーV6.5でページを作成しています。エクスプローラーでの表示は全く問題ないのですが、ネットスケープ7.1やオペラ7.54で表示すると、DIVタグでセンタリングした表やHタグの背景がセンタリングされません。左寄りに表示されます。テキストや画像はセンタリングされています。  <DIV align="center"> や <DIV style="text-align:center"> ではネットスケープやオペラで表やHタグの背景をセンタリングすることは出来ないのでしょうか。

  • htmlタグ 文字を右寄り

    HTMLのタグについてお聞きます。 <center>と記述すると、文字が中央に表示されますが。 文字を右寄せにするタグ(改行要素を含まない)を教えてください。 よろしくお願いします。

  • IE8ではtext-align: center;でdivタグが中央にならない。改善策は?

    IE8ではtext-align: center;でdivタグ又はbodyが中央にならなくなってしまったので、修正方法を探していたところ、以下の質問・回答履歴を見つけました。 http://oshiete1.watch.impress.co.jp/qa4989799.html 上記の回答履歴では最終的にNo.6さんの以下の回答で問題が解決されています。 CSSでは以下のように記述: div.center { width: 80%; margin-right: auto; margin-left: auto; } HTMLではセンタリングさせたいdiv要素を以下のように記述: <div class="center">文章等<div> <質問1> ここで私の質問ですが、なぜ上記の回答では<div class="center">文章等<div> を中央に表示するためにCSSにwidth: 80%;が必要なのでしょうか(width: 80%はdivタグのセンタリングには特に必要ないのですか?なぜ、width: 80%が記述されているのか分かりません。)?この80%という値はどこから導き出されたのでしょうか(なぜ、例えば60%、70%等ではだめなのですか?)? また、bodyタグをセンタリングしたい場合は、どうですか?CSSにwidth: 80%;が必要なのでしょうか? <質問2> 「margin-right: auto;とmargin-left: auto;」以外にもmargin:0 autoという方法が他のサイトで紹介されていましたが、「margin-right: auto;とmargin-left: auto;」を使用した場合とmargin:0 autoを使用した場合の表示結果は全く同じなのでしょうか?margin:0 autoの場合、上下のマージンも0(無し)となるので、その点で上下のマージンを指定していない「margin-right: auto;とmargin-left: auto;」と異なるように思いますが?「margin-right: auto;とmargin-left: auto;」又はmargin:0 autoを使用する場合、他方を使用することに比べてメリット及びデメリットはあるのでしょうか? また、もしも、「margin-right: auto;とmargin-left: auto;」の代わりにmargin:0 autoを使用する場合、記述は以下で正しいのでしょうか? <divタグをセンタリングしたい場合> CSSでは以下のように記述: div.center { width: 80%; margin:0 auto } 上記の記述で div.center { width: 80%; margin-right: auto; margin-left: auto; } と全く同じ表示になるのでしょうか? <bodyタグをセンタリングしたい場合> CSSでは以下のように記述: body { width: 80%; margin:0 auto } 上記の記述で body { width: 80%; margin-right: auto; margin-left: auto; } と全く同じ表示になるのでしょうか? <質問3> IE6又はそれ以前のIEは、「margin-right: auto;とmargin-left: auto;」又はmargin:0 autoではDivタグをセンタリングできず、text-align: center;を使用する必要あったような記憶があります。IE7/8に加えてIE6又はそれ以前のIEにおいても<div class="center">文章等<div>をセンタリングしたい場合、どのような記述となりますか? 以下のように「margin-right: auto;とmargin-left: auto;」又はmargin:0 autoをtext-align: center;と同じ場所に記述する方法はうまくいかないようですが。私の記述方法が悪いだけですか? { text-align: center; margin-right: auto; margin-left: auto; } 又は { text-align: center; margin:0 auto; } 関連サイト等あれば、そちらも教えてください。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • IE 6を入れたら、いろいろなHPがセンタリングして見える

    いつもお世話になります。 ウイルスが怖いのでIE6をダウンロードしてインストールしました。 ところが、そのとたん、今まで左寄せ等に見えていたページが真ん中寄せで見えることが多いのです。 代表として、gooフリーメールのログイン後がすべてセンタリングされてしまいます。 メール本文もセンタリングされていてとても見づらいのです。 どこで直せばよいのでしょうか? 教えてくださるようお願い申し上げます。 Win98SEを使っております。よろしくお願い申し上げます。

  • 文字の左寄せセンター表示

    文字の左寄せセンター表示 文字の左寄せセンター表示させたいのですが、左寄せはできましたがセンター寄せができません。普通に左寄せに使用したタグをセンター寄せタグを追加すればよいのでしょうか? よろしくお願いします。

    • ベストアンサー
    • HTML

専門家に質問してみよう