- ベストアンサー
Win版IEでレイアウトが崩れて困っています
- Windows版IEのみでページのレイアウトが崩れてしまいます。
- 他のブラウザやMac版IEでは問題ありません。
- Win版IE特有の過敏症状タグが原因でしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
一般的にIEは矛盾に甘く、それ以外のほうが厳格だと言われてます。 「まずNetscapeで正しく見られるページをつくれ。 IEはごまかしてくれる(=補完してくれる)から」とはよく聞きます。 あなたの場合はそれでダメだったようですが。 私としてはIEにあるwidthに関する有名なバグが、 何らかの形で影響してるんじゃないかという気がします。 http://textocean.com/article/7/iefirefox まぁ、私はテーブルはほとんど使わない人なので あくまで無責任な感想です。すみません(^-^)。 私が責任を持ってアドバイスできるのは 「フリーのWYSIWYG型ソフトは使うべきではない」と いったところでしょうか。あまりいい評判を聞きません。 http://www.mars.dti.ne.jp/~fuming/authoring/neo_wysiwyg.htm いい機会ですので、HTMLを勉強されてみては?
その他の回答 (1)
> 「頼んだつもりのない複雑高度なスタイル設定」 たぶんCSSを使って記述されているのでしょう。 配置を自由にやると「複雑高度なスタイル設定」に ならざるをえないものです。 > こういったwin版ieだけが持つ「過敏症状タグ?」というのは、 > けっこうあるものなのでしょうか? タグじゃなく、CSSのバグのほうでしょう。 こちらをご参考に。IEだけじゃないですよ。 http://members.at.infoseek.co.jp/cssbug/index.html http://www.fromdfj.net/html/html_css_bug.html > 手書きhtmlはお手上げのレベルなのですが、 でしたら修正はかなり困難です。 CSSを勉強されるか、デザイン要素の少ない ページにするしかないように思います。 以下で勉強してください。 http://kanzaki.com/docs/html/lesson1.html http://kanzaki.com/docs/htminfo.html http://kanzaki.com/docs/html/htminfo17.html
お礼
さっそくにほんとに有り難うございました。 膨大なスタイル記述にひるんでしまいましたが、おかげさまで本件の場合はスタイルシート以前の問題と言うことがわかりました! <table width="800" border=0 cellspacing="2" cellpadding="20" bgcolor="#ffffff"> <tr><td width="100" valign="top"><font color="#ff6666"> という指定をしてある部分を発見して、td width のほうを同じ 800 に合わせてあげただけで治ってくれてほっとしました・・・ (これは作成の時は「100%」のつもりで100と記入していたと思われます) ところでそうすると、ダメだと思っていたwin版ieこそが正しく正直に表示していて、マック版ieやwinのネットスケープ、オペラなどがtd width の100を、100%と解釈して実質800の表示をしてくれていた方が「バグ」になりますよね!? ということに気付きました。 それともマック版ieや非MS系ブラウザは、指定数値の矛盾を自動で判定して助けてくれる機能がついているんでしょうか? これって、結構有名な話でしょうか?
お礼
どうもありがとうございます!! >一般的にIEは矛盾に甘く、それ以外のほうが厳格だと言われてます。 なるほど、そうだったんですね。 >私が責任を持ってアドバイスできるのは >「フリーのWYSIWYG型ソフトは使うべきではない」と >いったところでしょうか。あまりいい評判を聞きません。 まったくそのとおりですねえ! どうやら、「一発修正無し」なら問題ないようですが、あちこち消したり書き直したり、を繰り返すうちにゴミの情報がどんどん溜まっていっているような気がしています。 これでこりて、本をどっさり買い込んでしまいましたので、当分html理解の勉強にかかりっきりになりそうです。 どうもありがとうございました!