Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
  • ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:tableの中にtableを作りスクロールさせたい。)

tableの中にtableを作りスクロールさせたい

このQ&Aのポイント
  • tableの中にtableを作りスクロールさせたい
  • 書きサンプルで思うようになりません。table一つなら上手くいくのですが、どこが悪いでしょうか。
  • HTMLのtable要素の中にさらにtable要素を作成し、スクロールさせる方法について質問です。

質問者が選んだベストアンサー

  • ベストアンサー
  • neko-ten
  • ベストアンサー率55% (1287/2335)
回答No.3

高さ指定してないじゃん。 >height:40%;width:100%;overflow-y:scroll; どの要素に対しての40%なの? Chromeとかなら要素を描画した後の高さから40%に調節するけど、本来は親要素の高さに対して指定するもんだから、親の高さ決まってなければ%指定しても高さ固定されないよね。 IEではそういう判断で高さ指定を無視して表示します。 今回の場合は、外側tableの高さがないうえに、セルの高さも指定していないのが原因。 (そもそも論になっちゃうけど、tableの入れ子するならブロックで配置考えたほうがいいんじゃないかね・・・。) ちなみにtable一つの場合は、全体の高さに対する%なので、ウィンドウサイズ変えればサイズも変わるね。 高さを設定するなら、pxで固めるかどれがどの親になっているのかをきちんと考えて設定しないと、勝手に遊びをつくられるよ。 しかもブラウザで動作は変わる。 #インフレームとかオブジェクトとか使うほうが、どー考えても面倒だしスマートじゃないよなぁ。

obone
質問者

お礼

仰せの通り高さ指定しておりませんでした。(ノ_-;)ハア… 上手くいきました。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • shu0308
  • ベストアンサー率34% (83/240)
回答No.2

No.1の者です。 なんかややこしいことをしているようなので、手っ取り早い方を紹介させていただこうと思っていますが、大丈夫でしょうか。 ぶっちゃけ、インラインフレームを使ったほうが単純で簡単ですよ。 ページも1ページ増えるだけなので、サーバー転送の際に影響はそこまでないと思います。 インラインフレームはこちらで説明が載っていますので、参考にどうぞ。 http://www.tagindex.com/html_tag/frame/index.html

すると、全ての回答が全文表示されます。
  • shu0308
  • ベストアンサー率34% (83/240)
回答No.1

んーと、スクロールできるテーブルが2つになればいいんですか? こんな感じ?

obone
質問者

補足

二つ目のテーブルの中がスクロールできればいいのですが。 <table border=1 width="100%" bgcolor="#9999ff"> 現状ではスクロールバーは表示されますが、スクロールされない。

すると、全ての回答が全文表示されます。

関連するQ&A