以下のhtmlのテーブルがあります
<div class="wrapper">
<div class="tblWrapper">
<table id="tbl">
<thead>
<tr>
<th class="first">header</th>
<th>header</th>
<th>header</th>...........<th class="last">header n</th>
</tr>
</thead>
<tbody>
<tr><td class="first"></td><td></td><td></td><td class="last"></td></tr>
</tbody>
</table>
</div>
</div>
CSS
.wrapper{ position: relative; }
.tblWrapper{
width: 98%;
overflow-x: auto;
overflow-y: hidden;
white-space: nowrap;
#tbl{ .first, .last{ position: absolute; } }
}
ここで達成しようとしているのは、最初と最後の列を固定し、残りの列をスクロール可能にする必要があることです。
ここでの問題は、固定された列が他の列とオーバーラップすることです。他の問題は、テーブル全体が親の div width( having max-width: 630px;
) で固定されていないことです。
回避策があればお願いします........