• 締切済み

XHTML+CSSレイアウト ネスケ対応について

WINのIE・ Firefox・Operaではできていますが Netscape 7.1だけクリアできない問題があるので、教えてください。 HTML内は大雑把に書くと以下のような構成になっています。 <コンテンツ大枠>  <エリア左(CSS・float: left;)>   <ul>    <li>メニュー</li>    <li>メニュー</li>   </ul>  </左エリア>  <右エリア>・・・以下略。 </コンテンツ大枠> ※コンテンツ大枠には、ページの下部まで以下のように背景を指定しています。 background: #fff url('背景.gif') repeat-y left top; overflow: auto !important; overflow /**/: hidden; そうするとネスケだけ、コンテンツ大枠部分に 縦・横スクロールバーがついてしまいます。 スクロールバーがつく分のスペースがないので レイアウトは左エリア・右エリアが縦に並んでしまい 大きく崩れてしまいます。 スクロールが現れるのはoverflowのせいだと思いますが これを消すと背景が下まで表示されなくなります。 それから、不思議なのは 左エリアにリストタグを入れていますが、これを削除すると スクロールは消えますし、レイアウトも他ブラウザ同様キレイに収まります。 この現象に経験のある方いたら教えてください。 また私の記述が間違えていたら教えてください。

みんなの回答

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

7.1なんてもうサポートしなくたっていいですよ(ぇ サポートは切れてるしバグはあるしセキュリティだって問題山積み。リリースは2003年ですから3年分の問題が凝縮されています(ぉ それにNetscapeの現行版は8.1.3だし次期版は9だし7系の最新版は7.2だし、9の正式リリース後には7.2が7.3になるかもしれないという現状です。 ゆえ、私ならめんどくさいときはスルーしますよ。ユーザーに利用を勧めるべきでもないのだから。 まぁ、多分oveflow絡みのバグだと思いますけどね。要素にstyleを直接指定したりすると二重スクロールバーになったりします。 今回の場合はひょっとしたら二重指定が絡んでる部分もあるかな?

saburou198
質問者

お礼

ご返答いただきありがとうございました。 他のサイトでも同様の質問を投げかけたところ 解決できました!!! エリア左にoverflow:hidden を追加することですっきり収まりました。 お騒がせしました。

関連するQ&A