アプリ版:「スタンプのみでお礼する」機能のリリースについて

助けてください。

たとえば、10項目の列を持つテーブルがあったとします。
レコード件数は100件だとします。
画面に表示できるのは5項目、10件だとした場合、

そのテーブルに対して縦横スクロールバーを
つけるのですが、その際に縦スクロールバーを下に動かした場合、
<th>列名だけはスクロールさせず、レコード部のみスクロールさせたいです。
また、横スクロールバーを右に動かした場合、5項目は固定で6項目目以降をスクロールさせたいです
※エクセルのウインドウ枠の固定 を適用したイメージ

htmlとスタイルシートで実現できますでしょうか?

A 回答 (2件)

こういうことですね。



参考URL:http://www.otchy.net/20100308/jquery-tablefix-js …
    • good
    • 0
この回答へのお礼

リンク、ありがごうございました!
jqueryは使用したことがないので
勉強させていただきます。

本当に画面デザインは奥が深いというか難しいですね

お礼日時:2012/10/27 09:34

そのような長いtableでしたら、


<table summary="何たらの表">
 <caption>なんたら</caption>
 <thead>
  <tr>
  </tr>
 </thead>
 <tfoot>
  <tr>
  </te>
 <tfoot>
 <tbody>
  <tr>
  </tr>
  <tr>
  </tr>
 </tbody>
</table>
のようにマークアップされているはずです。
 <thead>をfixedで固定してしまえば、期待通りになるはずです。ただIEという糞ブラウザはとても難しいです。
以前、
テーブルをスクロールさせるときのスクロールの位置 - HTML - 教えて!goo ( http://oshiete.goo.ne.jp/qa/7105490.html )
で散々悩まされました。
 今はjQueryでそれを行うこともできるかと思います。

 しかし、マークアップには<thead><tfoot>をきちんとマークアップしてください。印刷するとその効果がわかります。※なおscreen用のスタイルシートはmedia=screenに指定しておいたほうが良いです。もいしにちほせすにみかには適用しないようにしておかないと、折角のマークアップが役立ちません。
    • good
    • 0
この回答へのお礼

回答ありがとうございました!
IE6も実装できないといけなくて。。。

本当に貴重な情報提供していただきありがとうございます

お礼日時:2012/10/27 09:33

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!