- ベストアンサー
画像の周りこみ ブラウザでの表現の違い
画像の回り込みをcssのfloatで設定して、IE(最新)で確認したところ思ったとおりにできていたので アップロードしました そしてなんとなくネスケ7.1で同じページを見てみると、なんと見事にぐちゃぐちゃでした。そこでalignも試してみましたが結局ネスケ7.1ではグチャグチャでした そこで、思ったのですが 1、ネスケとIEで配置の表現を同じにするには相対位置 か絶対位置を使うしかないのか? 2、すべての有名ブラウザ(win.macどっちも)に対応して いるページを作成するのは不可能なのか?(見た目を あまり変えずに) 3、2が不可能だった場合、どのブラウザでの表現に重 点を置くべきなのか?(みんなが良く使っているの はどのブラウザか?) この3点が質問です 私はHTML初心者ですのでもし上3つのような質問をする観念からおかしいとすれば、ご指摘おねがいします
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
しつこくも3番です。 > 2、不可能です。HTMLはデザインするための文書ではありません。 > どう表現するかはブラウザの勝手です。 > もちろんCSSである程度制御できますが「解釈の違い」があるためムリです。 これは、あなたの「(見た目をあまり変えずに)」の 部分に対する回答ですのでお間違えのないように。 あなたの質問が「すべての有名ブラウザに対応して いるページを作成するのは不可能なのか?」という ご質問だけなら「可能です」が答えです。 正しいHTMLを書けば「各ブラウザの流儀に従って」 正しく表示してくれます。 この2番目の質問も、その点から言うと 「観念からおかしい」ですね。
その他の回答 (4)
3番です。 > もし上3つのような質問をする観念からおかしいとすれば、 > ご指摘おねがいします 「HTMLを書く」ということは 「すべてのブラウザで利用できる文書を書く」ということです。 3番目の質問は「観念からおかしい」です。
1、NS4.Xだとfloatを使うと変になった経験はありますが 7.1では「ぐちゃぐちゃ」なんてことはないですよ。 私はfloatによる段組すら7種のブラウザできれいにできています。 あなたの書き方がおかしいというのが濃厚ですので もう一度ご点検ください。 2、不可能です。HTMLはデザインするための文書ではありません。 どう表現するかはブラウザの勝手です。 もちろんCSSである程度制御できますが「解釈の違い」があるためムリです。 3、すべてに重点をおきます。 それがHTMLの考え方ですし、そのための文書がHTMLです。 論理構造をしっかり保ったHTMLを書けば すべてのブラウザでキッチリ表示できますのでそれをまずやります。 CSSはオマケですが、以下を押さえ最大公約数部分を理解すれば ある程度は似たような表現が可能ですので、比重を置く必要もありません。 http://members.at.infoseek.co.jp/cssbug/index.html なお、最大公約数部分に満足できないというのなら、 どうぞわが道をお進みください。
- taba
- ベストアンサー率61% (349/567)
floatは確かにブラウザごとの表示が一定していなかったりしますが、画像をfloatさせるだけならそれほどおかしなことになった経験がありません。ぐちゃぐちゃになってしまうのは、何か他のところに問題がある可能性もあります。特にIEのほうが多少書き間違っていてもそれらしく表示してくれることが多いので、注意が必要です。 レイアウトにボックス要素を使い、それをfloatさせていて崩れるのであれば、まずIEとNNのwidthの解釈の違いと、文書型宣言(あとIEの標準/互換モードの違い)についてネットで検索して理解する必要があるかもしれません。 どういうデザインを作ろうとしてうまくいかないのかを質問したほうが、適切な回答が得られるかも。 1.完璧に同じにするには、#1の方の回答のとおりjavascript等でCSSを分岐させることになりますが、それほどトリッキーなことをしなければ、おおむね問題はないと思います。 2.シンプルなHTMLなら大丈夫でしょう。floatを使うくらいなら、骨子部分の配置はTableを使ったほうがいいかもしれません。現状では。
- sion_fs
- ベストアンサー率36% (152/416)
1)IEとNNで表示を同じにするには、それぞれで別々にCSSを用意する事になるかと思います。 2)凝っていない=CSSをあまり使わず、位置にも深く拘らず、むしろ生HTMLのままに近い状態である方が、どちらのブラウザにも対応出来るのでは無いでしょうか。 即ち凝ったデザインを狙うなら、 (a)ブラウザ毎にページを切り替える (b)CSS等は極力利用せず、JavaやFlashなどを有効活用する という形になると思います。 3)私のブログのログから言うと、これまでのアクセス数約8000超(1万行ってるかも?)の内、75%前後がIEです。次に多いのがFirefox というブラウザで12%前後です。NNはVer4.7とかを合計しても、8%にも満たないです。
お礼
すべての質問に詳しく答えてくださりありがとうございました NSって以外とすくないんですね^^; わたしは初心者なので、CSSでたくさん書くか、苦労してひとつのスクリプトを作るかが問題ですね.. ありがとうございました