• 締切済み

Netscape7.1のセンタリング

今、個人でWEBサイトを制作しています。 * { text-align: left; } body { text-align: center; } のようにし、 コンテンツ部を真ん中に配置しようとしているのですが、 Netscape7.1では左に来てしまいます。 調べてみたところ、どうやら Netscapeのバグではなく、InternetExplorerのバグらしいのですが、 それ以上はよくわかりませんでした。 解決策として、どのようなものがあるか 教えてもらえればうれしいです。 ちなみに、 言語はXHTML1.0 Strictで制作しています。

みんなの回答

noname#23734
noname#23734
回答No.4

XHTMLは、文字コードをUTF-8 または UTF-16 にするとxml宣言が必須ではなくなるのではないでしょうか。 そうすると<!DOCTYPEからはじめることができるのでdocument.compatModeの値がCSS1Compatを返すことになりIE6で横幅を指定したブロック要素をmargin:autoでセンタリングできると思います。 試したことがないのでjavascriptでdocument.compatModeをアラートして確認してみてください。 javascriptでも良いのでしたらCSSを2つ用意してブラウザ毎にCSSを切りかえることもできます。

  • 345itati
  • ベストアンサー率48% (795/1639)
回答No.3

body { margin-left: auto; margin-right: auto; } でセンタリングされるのが正しい解釈かと。 IEでtext-aligin: center;でなければセンタリングされないのは後方互換モードにおけるバグかと。(標準準拠モードではセンタリング出来たはず) XHTMLだと、最初に文字コードの宣言を入れるとIE6では互換モードに強制的になってしまうバグがあったので、それも関係しているのでは? ちなみにNetscapeはWinでは8.1.2が出ております(英語版のみ)。Netscapeで確認されるなら、こちらを視野に入れられる方がよろしいかと。 →http://browser.netscape.com/ns8/ 個人的に、使い勝手は悪くありません。

  • MAN_MA_RUI
  • ベストアンサー率41% (426/1024)
回答No.2

fenrirsさん、こんばんは^^ Netscape 7.1でも動作確認をすることはすばらしいですが、Netscape 7.1をサイトの推奨利用環境に入れないようにしてくださいね。 リリースされてからもう3年くらい放置されています。 3年分の未修正セキュリティホールを抱えた環境での閲覧は、高確率ではなくとも何かあったとき大変です。 使うならばNetscapeから派生したMozilla Firefoxあたりがお勧めかな? ただ、Netscape 7.1に対応出来るサイトはそれ以降の同系列ブラウザでも正しく表示できる可能性が高くなります。 ほとんど横道にそれたアドバイスとなりますが、何かの参考になれば幸いです。

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

http://www.mozilla.gr.jp/standards/webtips0004.html こちらが参考になると思います。

関連するQ&A

専門家に質問してみよう