- ベストアンサー
NS7.1では、heightが小さめに設定されたテーブルの内容の全てが表示されていまいます
onLoad時に、javascriptにより document.getElementById(テーブルのid).style.height = ~ とheightを小さめ(約半分)に設定しています。 IE,firefox,operaでは正常に表示されますが、 NS7.1では、テーブルのheightは小さめに設定されるのですが、 その下にこのテーブルの内容の全てが他のコンテンツに オーバーラップして表示されます。 この症状が起きないようにするためには、 どのように対処すればよろしいでしょうか。 どうか教えて下さい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
overflowを指定しておくとかどう? http://www.tohoho-web.com/css/reference.htm#overflow
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
スクリプトの問題なのか、スタイルシートの問題なのかきりわけが 必要ですね。 <table style="height:200px"> とかでやっても同じ現象でしょうか?
質問者
補足
早速教えて頂きありがとうございます。 javascriptを実行させることなく、<table style="height:~px"> と設定して試してみました。 テーブルの高さは設定通りとなりますが、 症状は、相変わらず発生します。 この結果より、どのように対処したらよいでしょうか。 よろしくお願い致します。
補足
早速回答を頂きありがとうございます。 ソースをもう一度見直したところ、 教えて頂いたことがヒントとなって 以下の通りに解決致しました。 質問時には、 tableタグと、 そのtableタグでできるテーブル全体を含んだdivタグと の何れかにoverflow-y:scroll;の設定が含まれておりました。 しかし、スタイルシート辞典をもう一度見直すと、 NS7は、overflow-yに対応していなかったことに気が付きました。 止むを得ず、overflow-y:scroll;をoverflow:scroll;に書き換えた ところNS7でも正常に動作するようになりました。 横方向にははみ出ないにもかかわらず、横方向に無駄なスクロールバーが表示される点では不満ですが、これで妥協するしかなさそうです。 大変ありがとうございます。 そしてお騒がせ致しました。 これにこりず、どうか、またよろしくお願い致します。