• ベストアンサー

テーブルのヘッダの表示を固定してスクロールする方法

javaスクリプトを使わずにCSSのみで、テーブルのヘッダを固定する方法を探しております。 ご存知の方がいらっしゃいましたら、お教え願います。

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

たとえば   <table summary="th">     <thead>       <tr><td>Color Name</td><td>Hexadecimal Code</td></tr>     </thead>     <tbody>       <tr><td>steelblue</td><td>4682B4</td></tr>       <tr><td>royalblue</td><td>4169E1</td></tr>       <tr><td>cornflowerblue</td><td>6495ED</td></tr>       <tr><td>lightsteelblue</td><td>B0C4DE</td></tr>        とかだと、screenメディアに対して table[summary="th"] {line-height:1.6em;} table[summary="th"] thead{position:fixed;z-index:1} table[summary="th"] td{background-color:white;} table[summary="th"] tbody{display:block;position:relative;top:1.6em;} とか。 なお、印刷時には、theadは各ページに配分されるのでスタイルシートの必要はありません。

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

関連するQ&A

  • テーブルのヘッダ部分固定でデータ部分をスクロールしたい

    テーブルのヘッダ(最初のTR部分)が固定でデータ部分(ヘッダ以下のTR)がスクロールにより移動できるようにしたいのですが可能でしょうか? フレーム分割で擬似的に作ることは可能と思いますがそれ以外で実現方法を探しております。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • tableのヘッダを固定したい

    IE6,7,8でテーブルのヘッダを固定したいのですが うまくいきません。 条件は以下のとおりです。  ・width: ?%として大きさを可変にする。  ・ヘッダを固定する。  ・ボディにはスクロールバーをつける これまでwidthは固定で作成してきたのですが 可変にする場合どのようなcssにすればよいのでしょうか。 よろしくお願いします。 <div id="container"> <div class="headerTable"> <table border="1" cellspacing="0" cellpadding="0"> <thead> <tr> <th>あ</th> <th>い</th> <th>う</th> <th>え</th> </tr> </thead> </table> </div> <div class="bodyTable"> <table border="1" cellspacing="0" cellpadding="0" width="100%"> <thead> </thead> <tbody> <tr> <td>あaaaaaa</td> <td>い</td> <td>う</td> <td>え</td> </tr> </tbody> </table> </div> </div>

  • ヘッダとフッタが固定でコンテンツのみスクロール可能

    いつもお世話になります。 ヘッダ部とフッタ部は固定で、コンテンツ部のみで表示エリアを超えた場合スクロールバーを 表示する、というHTMLを実現するにはどうすればよいでしょうか。 (ウィンドウサイズに応じてコンテンツ部は変動するが、ヘッダとフッタは常に固定) イメージとしては以下の構成になります。いろいろ調べてみたのですが、ヘッダとフッタは固定 できてもスクロールバーがウィンドウ全体に表示されてしまうものばかりでした。 -------------------------------- ヘッダ(固定) (スクロールバーなし) -------------------------------- コンテンツ (スクロールバーあり) -------------------------------- フッタ(固定) (スクロールバーなし) -------------------------------- フレームは使用せず、CSSのみで実現する方法を教えて頂けませんでしょうか。 IE7、IE8で動作させたいと思っています。 宜しくお願いします。

    • 締切済み
    • CSS
  • FC2のヘッダを固定

    FC2でブログをやっています。 早速質問なのですが、ヘッダーを固定して常に表示させていたいんですが、CSS、htmlタグをどうしたらいいかわりません… タグ初心者な上に頭が悪いのでわからないことだらけです。 あとヘッダーにカテゴリーを入れるのは不可能なんでしょうか? できればヘッダーにカテゴリーを入れて固定して常に表示させていたいです。 http://www.css-lecture.com/log/css/047.html こちらに書いてあるやり方を試したのですがうまくいかず… 理想はこちらのデモページのようにすることです。 説明下手ですみません。よろしくお願いいたします。

  • 【CSSの難題】TABLEタグでヘッダを固定してデータ部だけスクロールする方法

    Excelなら「ウィンドウ枠の固定」でおなじみですが、これをHTMLで実現いたしたく。 ┏┳━━━━━━━┓ ┃┃行ヘッダ     ┃ ┣╋━━━━━━━┫ ┃┃          ┃ ┃┃          ┃ ┃┃←列ヘッダ   ┃ ┃┃          ┃ ┃┃          ┃ ┗┻━━━━━━━┛ ↑の図でいう行ヘッダなら、 http://blog.asura.co.jp/takehara/5219ac5dcee34422a506ab9f3df120df/entry.aspx で例示されている↓のサンプルで実現できそうですが、「列ヘッダ」の方も同時に http://www.asura.co.jp/demo/bodyscroll.html 1列目&1行目を固定するには、CSSをどのように改変したらいいでしょうか?

  • html ヘッダーを固定し

    海外サイトのテンプレートを元にホームページを作っています。 出来上がったホームページを改良したいと思っています。 ヘッダーとフッターを固定し、 ヘッダーの中にはcssを使ったhtmlを入れ、 中央部分にリンク先が表示されるようにしたいです。 検索しながら試行錯誤していますが、全然うまくいきません。 素人が手を出す領域ではないかもしれませんが、 お知恵を貸して頂けるとありがたいです。 よろしくお願いします。

    • 締切済み
    • CSS
  • ヘッダー部の固定の方法

    こちらの簡単なサンプルを参考にサイトを作成しています。 http://scuderia-web.com/tips/xhtml_css/sample/fixed_header_and_footer.html 私が作るとメイン部がヘッダーもフッターも突き抜けて スクロールしてしまいました。 原因を調査したらフッター部は後から上書きすることで 上側に配置される状態になり、固定していると分かりました。 しかし、同じ考えをヘッダー部に当て嵌めてみても固定しません。 その内に分かるかなと思って数ヶ月・・・未だにギブアップです。 ヘッダー部はどういう理由で固定(上側に来る)されるのでしょう? なお、ヘッダー部にz-index:5 とかを割り当てれば固定してくれます。 しかし、この解決法はちょっと強引な気がしています。

    • ベストアンサー
    • CSS
  • Tableタグで、一覧部分を縦横スクロールでヘッダー部分を固定で表示できますか?

    すみません、お知恵を拝借させてください。 Tableタグで、一覧部分を縦横スクロールでヘッダー部分を固定で表示できますか? 下記のソース1のように実現しようとしています。しかしDIVタグに任意の幅を設定(ソース2) すると、テーブルタグの各列に幅設定が出来なくなってしまいます。幅を設定することは可能 か、設定方法をご存知ならば教えてください。 ※IE6限定で、JScript使用OKです。

    • ベストアンサー
    • HTML
  • テーブルの特定のセル背景非スクロールについて

    テーブルで文章を書いているのですが、 そのテーブル内の文章がちょっと長めで、 どうしてもブラウザがスクロール(縦)してしまう作りになっています。そのテーブルに背景を入れようと思うのですが、スクロールしてしまうほど長い縦テーブルな故に背景も繰り返してしまいます。 背景画像は壁紙のような整列された画像ではなく、一枚の写真を使用したいとおもっております。 縦長の大きい背景を作るというのも一つの手ですが・・・それではなくタグ命令で固定できればと思います。 通常のページ背景ですと背景固定は ◆bodyタグで bgproperties="fixed" ◆スタイルシートで <STYLE type="text/css"> <!-- BODY{background-image:url("■.jpg"); background-color:#背景色; background-position:背景の位置; background-repeat:no-repeat; background-attachment:fixed;} --> </STYLE> って出来るのですが、 テーブル内部の特定のセル背景固定というのは どのようにしたら出来るのでしょうか? ジャバスクリプト、スタイルシート、通常のタグ どのような方法でもかまいません。 テーブル内の特定のセル背景非スクロールについて、 ご教授いただければ幸いです。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • テーブルについて・・・

    カーソルをのせた表のバックカラーっていうのでしょうか、背景色を変えるにはどうすればいいんでしょうか? ところでこれはジャバスクリプトなんでしょうか・・・ ジャバスクリプトは初めてなんです・・・。 それとジャバスクリプトって、他に特別なプログラムをいれる必要があるんでしょうか? ジャバスクリプトの設定みたいなものが。 あとこれもジャバスクリプトなのかわかんないんですが、 テーブルに枠線を二重にするにはどうすればいいんでしょうか・・・? また枠の太さを個別に変える方法も教えてほしいです。 それと枠と枠の間の間隔ってかえられるんでしょうか? 教えてください、お願いします。

このQ&Aのポイント
  • 有償で修理したブラザー製品「Privio dcp-j973N」で、約1ヶ月後に不具合が再発しました。具体的な問題は、インクが検知されないことです。
  • 修理後の不具合が約1ヶ月後に再発し、ブラザー製品「Privio dcp-j973N」のインクが検知されないという問題が発生しました。
  • ブラザー製品「Privio dcp-j973N」を有償で修理した後、約1ヶ月後に再び問題が発生しました。具体的には、インクが検知されないという不具合です。
回答を見る