※ ChatGPTを利用し、要約された質問です(原文:テーブルをスクロールさせるときのスクロールの位置)
テーブルのスクロール位置を調整する方法
このQ&Aのポイント
IE限定の環境でテーブルのスクロール位置を調整する方法について教えてください。
テーブルのヘッダを固定してスクロールバーを右に付け、スクロールの位置を調整したい場合の解決策を教えてください。
IE 5.5や6などの低いバージョンでも正しく表示される、シンプルな方法でテーブルのスクロール位置を調整する方法を教えてください。
お世話になります。
IE限定の質問です。
テーブルのヘッダを固定してスクロールバーを右に付けるとします。
↓例↓
===================================
<html>
<head>
<style type="text/css">
.FreezHeader
{
background-color:#ffffff;
position:relative;
top:expression(this.offsetParent.scrollTop);
z-index:10;
}
</style>
</head>
<body>
<div id="divFrame" style="overflow:auto; position:relative; width:100%; height:100px;">
<table cellspacing="0" cellpadding="0" width="100%" border="1">
<tr class="FreezHeader"><th>あ</th><th>か</th><th>さ</th></tr>
<tr><td>い</td><td>き</td><td>し</td></tr>
<tr><td>う</td><td>く</td><td>す</td></tr>
<tr><td>え</td><td>け</td><td>せ</td></tr>
<tr><td>お</td><td>こ</td><td>そ</td></tr>
<tr><td>あ</td><td>か</td><td>さ</td></tr>
<tr><td>い</td><td>き</td><td>し</td></tr>
<tr><td>う</td><td>く</td><td>す</td></tr>
<tr><td>え</td><td>け</td><td>せ</td></tr>
<tr><td>お</td><td>こ</td><td>そ</td></tr>
</table>
</div>
</body>
</html>
===================================
上記のような HTML を書いた場合,
【下の図】↓の「A」のように表示されます。
「A」のようにではなく
スクロールバーの位置(TOPの位置)をヘッダの下から開始させたいのです。
できれば 【下の図】↓の「B」のような感じで
それが難しいとした場合, 【下の図】↓の「C」のような感じです。
このように表示させる方法を教えていただきたく思います。
IEのみで使えれば良いので,
他のブラウザでの見え方は考えなくて良いです。
ただ,
IE 5.5 や 6 などなるべく低いバージョンでも見えるようにと
なるべく JavaScript の使用は避けて
なおかつ,なるべくシンプルな方法が希望です。
お礼
ORUKA1951 さん, 何度も回答してくださり感謝の気持ちでいっぱいです。 また お礼 が遅れましたことをお詫びいたします。 最初の ANo.1 の回答をくださったときに その先を自力で作成しようと思ってあがいてみたのですが 自力では何ともできず,その日は途方にくれておりました。 ANo.4 の回答を見て 初めてどうするのかがわかった次第でして...。 シンプルな記述でできるものなのですね。 びっくりしました。& 助かりました。 私,JavaScript (言語自体) は少々得意ですし, ActionScript は結構得意な方なのですが, HTML とか CSS とかは,本当難しい(じゃじゃ馬ならしみたい)ですね。。。 本当にありがとうございました。