知識、知恵のカタマリ

[PR]365日、乾かない肌へ。

解決済

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の質問
100%  Explorer  Internet  GoLive  CS2  テーブル  
explorer
explorer のホームページはこちらです
www.e-explorer.jp
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。
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
---------------------------------------------
回答レベル : アドバイス

お返事が遅くなってしまい申し訳ありません。

いろいろ調べたところ、結局html4.0で進めるべきという結論になりました。
理由はfoissottéさんのおっしゃるとおりの事でした。
IE7、まだまだ問題が多そうなブラウザでこの先も心配ばかりです。。。

ありがとうございました。

Ads By Google

コメント

まだコメントがありません

トラックバック

トラックバックURL: