- ベストアンサー
IE6でタグ解釈が変わったのは何?
IE6を導入したところ、今までのバージョンでは左寄せで表示されていたのが、右寄せされたり、センタリングされたりしているのに気づきました。 過去ログから > これはIE6が今までとは違うタグの解釈をするためです。 > タグの書き方によっては左寄せや右寄せが全てセンターになってしまいます。 というところまでは判りましたが、 具体的に、タグの解釈はどのように変わったのでしょうか? 自分のWebがこのような状態にあることに気づき、 デザイン上なんとか左寄せ表示されるようにしたいのですが、 直し方が判らず困っています。 どうぞ宜しくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
これは私の予測でしかないのですが、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>
その他の回答 (2)
すみません。下の例を訂正します。 【誤】<TABLE><TR><TD>あいうえお</TD></TR></TABLE> 【正】<TABLE WIDTH="100%"><TR><TD>あいうえお</TD></TR></TABLE>
DIVタグのデフォルト値(設定なしの値)がセンター揃えになってしまう と 聞いたような気がします。 <DIV align="left"> </DIV>とすれば、左寄せになると思います。 もしかすると LAYER タグとかも、そうかもしれませんね。 ただ、記憶があやふやなので、全く違うかもしれません(汗)。自信なしですが、取り急ぎご報告いたします。
お礼
いただいた回答のとおりのようです。 alignを指定していなかったところが センタリングされていました。 ありがとうございました。
お礼
まさしく上記のとおりでした。 修正しなけらばならない箇所が大量にあって先が思いやられますが、とりあえず理由がわかっただけでも助かります。 どうもありがとうございました。