• ベストアンサー

HTMLでテーブルを表示させようとしています。

HTMLでテーブルを表示させようとしています。 画像のような勤務状況がわかるテーブルをHTMLで表示させようとしています。 テーブルの数字項目は時刻を表しています。(9から18まであります) ブラウザの横スクロールは表示させたくないので テーブル内の一部項目(「No.」から「氏名」まで)を固定にして 横スクロールバーを表示させたいのです。 縦スクロールのサンプルを見つけ、 これを横に対応させればよいかと思ったのですが うまく表示させることが出来ませんでした。 一部項目を固定にして横スクロールバーを表示することは可能なのでしょうか?

  • HTML
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • naokita
  • ベストアンサー率57% (1008/1745)
回答No.2

スクロールしたいのは、黄色の部分とその上のタイムテーブルだけですよね? それなら、その部分のテーブルを新規で作らなければいけません。 NO.1の回答は、その旨です。 ですから、 今ある全体のテーブルの該当部分のセルを削除し、 既存のテーブルと新規テーブルの横行を一致させる為に、 今あるテーブルのセルに新規テーブルを入れるスペースを確保する必要があります。 つまり、 1つのテーブルの中に div overflow:autoで囲ったもう1つのテーブルを入れると言う事です。 上手く行や列を合わせて入れる事が出来たら、widthでお好みに微調整しましょう。

superss28
質問者

お礼

タイムテーブル部分だけスクロールバーを表示することが出来ました。 ご回答ありがとうございました。

その他の回答 (1)

  • naokita
  • ベストアンサー率57% (1008/1745)
回答No.1

可能。 200pxは単なる例。スクロールをさせたいセルに設置。 <td> <div style="width:200px; overflow:auto; margin:0; padding:0;">  ここに時刻表のテーブル~~を新規で設置 </div> </td>

superss28
質問者

お礼

ご回答ありがとうございます。 「ここに時刻表のテーブル~~を新規で設置」 とありますが、 スクロールをつけたくない部分である 項目「No.」からデータ「OOO」までを一つのテーブルとして <td> <div style="width:200px; overflow:auto; margin:0; padding:0;"> より上に記述し、 時刻表の部分(項目とデータ両方)を一つのテーブルとして作成するということでしょうか?

関連するQ&A

  • html+CSSでテーブルのスクロール(位置固定)

    助けてください。 たとえば、10項目の列を持つテーブルがあったとします。 レコード件数は100件だとします。 画面に表示できるのは5項目、10件だとした場合、 そのテーブルに対して縦横スクロールバーを つけるのですが、その際に縦スクロールバーを下に動かした場合、 <th>列名だけはスクロールさせず、レコード部のみスクロールさせたいです。 また、横スクロールバーを右に動かした場合、5項目は固定で6項目目以降をスクロールさせたいです ※エクセルのウインドウ枠の固定 を適用したイメージ htmlとスタイルシートで実現できますでしょうか?

    • ベストアンサー
    • CSS
  • フレーム内のテーブルの表示について。

    先ほど下記で、フレーム内のテーブル表示について質問したのですが、新たな質問が出てしまったので、合わせて改めて質問させて頂きます。 解像度1024×768を基準として、縦に2分割したフレームの片方に、width=100%のテーブルを表示しています。 行数が少なく縦スクロールが出ない状態では、横スクロールがなく表示できるのですが、行数が増え、縦スクロールが出てくると横スクロールも出てしまいます。 縦スクロールが出てくることによって、表示サイズが狭まっているようなのですが、何か回避策がありましたらお教えください。よろしくお願いします。 ちなみに、overflow-x、overflow-yを使用してみましたが、駄目でした。

  • 2つのフレームの縦スクロールを連動させる方法

    framesetで縦に分割した2つのフレームの、片方の縦スクロールを動かしたら、もう一方の縦スクロールも連動して動くようにする方法をご存知の方がいらっしゃいましたら、よろしくお願いします。 例としては、住所録で、左の氏名は固定したまま住所以下の項目を横スクロールさせるために、氏名とそれ以外を左右の別のフレームに表示しています。 人数が多くて下のデータを見るときに、氏名の縦スクロールバーを上下に動かしたら、右の項目も一緒に動くようにしたいのです。 でないと、氏名と住所以下が一致しなくなってしまいます。

  • html、スクロールバーを表示させない(横だけ)

    HTMLでフレームのスクロールバーを表示させないには <frame>、<iframe>タグの属性、scrolling="no"とすればよいのですが それでは縦のスクロールバーも横のスクロールバーも消えてしまいます。 自分は横のスクロールバーのみ消して縦のスクロールバーのみ残したいのですがどうすればいいでしょう? 補足:上下にのみ動かせるページを作りたい。ということ。 わかるかたどうかお願いいたします。 HTMLでムリでしたらJavaScritpなどでもかまいません(が、解説、もしくは解説ページを教えていただかないと自分はJavaScriptが打てませんので・・・よろしくお願い致します。)

  • HTML-スクロールバー非表示タグは?

    HPを作っているのですが スクロールバーを片方だけ非表示するには どんなタグがありますか? 片方だけ非表示は可能でしょうか・・・ 縦のスクロールバーは表示させて、横は非表示にしたいのですが。 いろいろ調べてみたのですが見つからないので質問させていただきました。

  • 画面表示とともに、テーブルの横スクロール位置を指定したい

    HTMLおよびJavaScriptに関して教えてください。 現在HTMLにテーブルタグを使用して、5か月分の日割りの表を作成しています。横に日付を設定する必要性から、テーブルの横スクロールを出して1画面で見せています。(かなり長い横スクロールのテーブルです) このとき、前月、今月、次月、次々月、次々次月と表示することとなり、表の始まりが前月となっています。 要望としては、画面を開いたときに、今月の位置で横スクロールされた状態になっていて欲しいのです。 縦の位置であれば、アンカーを使えば良さそうですが、テーブル内の横スクロールの制御は出来なそうで、、、 以上、よろしくお願いします。

  • iframeのスクロールバー

    iframeの中に、 縦のスクロールバーは出てもいいのですが 横のスクロールバーは出したくないので、表示するファイルはテーブルで幅を固定してるのですが、どうしても横にスクロールバーが出てしまいます。 でないものもあります・・・。 何がいけなくて横のスクロールバーが出てしまうのでしょうか?? よろしくお願いいたします。 ↓こちらです。 http://sound.jp/goldcherry/hp/prof.html wearという欄にどうしても横スクロールバーが出てしまって困ってます。

  • HTMLで100%のテーブルを確実に表示させる方法?

    みなさまお世話になっております。 現在HTMLにてテーブルを組み、 table height="100%" と指定しどんなにブラウザの画面を上下に延び縮みさせてもいつも上下一杯に表示させたいのですが、 なぜか少しだけテーブルの下の部分が100%表示されず困っています。 いつもテーブルを100%表示されるようにするテクニックなどがあれば教えてください。

    • ベストアンサー
    • HTML
  • HTMLのテーブル表示

    自分でHTMLを記述して作成したHPがあるのですが、先日から一部のテーブルの表示がおかしくなりました。 無料サーバーの広告等は一番下に表示されていたのに、テーブルの途中に入ってきてそれ以降のテーブル、コードは表示されなくなりました。 ソース自体は大して更新などもしてないです。 改めてコードを見直しても、何故表示されないのか分かりません。 初心者でソースなども稚拙で醜いかもしれませんが、右クリックの『ソースの表示』などで見ください。よろしくお願いしますm(__)m

  • HTML のテーブル構造

    HTML のテーブル構造で悩んでいます。 以下の図(下手ですいません)のようなテーブルを作成したいのですが 現実的に可能なのでしょうか? もし、わかる方がおられましたら、ご享受をお願いいたします。 (縦と横がつながる感じで * には文字をいれたい) -------| |*******| |*|-----| |*|*****| |*|-----| |*|*****| -------|

    • ベストアンサー
    • HTML

専門家に質問してみよう