解決済
Win版 Adobe GoLive CS2にてXHTMLの縦横100%設定のテーブルを、最新のIE7で表示させるにはどうしたら良いのでしょうか?
既出ならば申し訳ありません。タイトル通りの事なのですが、今までブラウザのウインドウを変えても常にオブジェクトがブラウザの真ん中に来るように様、CSSは使わずに「縦横サイズ100%」+「縦横位置は中央合わせ」で設定したテーブルレイアウトの中にオブジェクトをおいていました。
<CSSを使わなかった理由は簡単だった&CSSの仕組みが分からなかったので。
今までInternet Explorer6では正確に表示されていたのですが、最新のInternet Explorer7ではどうやっても上に揃ってしまい、横は100%幅ですが高さは明らかに100%未満での表示にしかなりません。
IE6では正常に表示されるのですが、自分が間違っているのか、IE7のエラーなのかサッパリ。。。
ちなみにXHTMLに拘る理由はありません。
いままでHTML4だったのですが、作り直すのを機にCS2のデフォルトがXHTMLだったというだけです。
ご教授の程、お願いいたします。
2006-11-13 02:06の質問
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。
Ads By Google
回答(1)
1.
2006-11-16 23:26:04

結論から書くと、XHTML(applicatoin/xhtml+xml)のページを表示させることは、IE7ではサポートされていないので、質問のようなことが起きるのだと思われます。
IEBlog(英文) http://blogs.msdn.com/ie/archive/2005/09/15/467901... でそれが書かれています。どうしてもということでなければこれまでのhtml4.0(だったかな)の形式にすることを薦めます。
ちなみにどうしても表示させたい場合には、以下の方法で強制的にHTMLとして読み込みさせることが可能です。
以下の破線内をメモ帳にコピーしてxhtml2html.regとして保存 -> xhtml2html.regを実行
----------------------------------------
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/xhtml+xml]
"CLSID"="{25336920-03F9-11cf-8FD0-00AA00686F13}"
"Extension"=".htm"
"Encoding"=hex:08,00,00,00
---------------------------------------------
IEBlog(英文) http://blogs.msdn.com/ie/archive/2005/09/15/467901... でそれが書かれています。どうしてもということでなければこれまでのhtml4.0(だったかな)の形式にすることを薦めます。
ちなみにどうしても表示させたい場合には、以下の方法で強制的にHTMLとして読み込みさせることが可能です。
以下の破線内をメモ帳にコピーしてxhtml2html.regとして保存 -> xhtml2html.regを実行
----------------------------------------
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/xhtml+xml]
"CLSID"="{25336920-03F9-11cf-8FD0-00AA00686F13}"
"Extension"=".htm"
"Encoding"=hex:08,00,00,00
---------------------------------------------
回答レベル : アドバイス
お返事が遅くなってしまい申し訳ありません。
いろいろ調べたところ、結局html4.0で進めるべきという結論になりました。
理由はfoissottéさんのおっしゃるとおりの事でした。
IE7、まだまだ問題が多そうなブラウザでこの先も心配ばかりです。。。
ありがとうございました。
Ads By Google
コメント
まだコメントがありません


