列ヘッダーが固定され、テーブル本体がスクロール可能な以下のページがあります。しかし、データをスクロールすると、画像 2 のような結果が得られます。これを取り除くために何をすべきか提案してください。これは私のdivのコードです。テーブルは以下の div 内にあります。
<div style="overflow:auto; height:400px; position: absolute;">
スクロール前
スクロール後
私が気づいている2つの奇妙なことがあります:
1) テーブル ヘッダーとして div タグを使用していますが、誰も使用していませんし、明らかな理由もありません。
2) position: absolute は IE で奇妙な問題を引き起こす可能性があると聞きました。http://www.impressivewebs.com/absolute-position-css/それが主な問題かどうかはわかりません。
次のように、背景色を宣言する必要があります。
#element {
background: white;
}
マークアップの JsFiddle または Codepen を投稿してください。
このbgcolor
属性は非推奨です。代わりにbackground-color: #FFF
またはを使用してください。background: #FFF
また、スタイル宣言を で終了してください;
。そうしないと、奇妙な問題が発生します。また、そのヘッダー行にスタイルを正しく適用していない可能性もありますが、マークアップの例がなければなんとも言えません。