고정 header 를 갖는 scroll table
<div id="table-wrapper">
<div id="table-scroll">
<table>
<thead>
<tr>
<th><span class="overlayed-text">A</span></th>
<th><span class="overlayed-text">B</span></th>
<th><span class="overlayed-text">C</span></th>
</tr>
</thead>
<tbody>
<tr>
<td>1, 0</td>
<td>2, 0</td>
<td>3, 0</td>
</tr>
...
</tbody>
</table>
</div>
</div>
#table-wrapper { position:relative; } #table-scroll { height:150px; /* 150px 이 넘어가면 scroll 이 생긴다.*/ overflow:auto; margin-top:20px; /* 이 빈 공간에 header 를 넣게 된다. */ } #table-wrapper table thead th .overlayed-text { position:absolute; top:-20px; /* margin-top:20px; 과 같은 값이다. */ }
span 이 필요하다. th 자체는 table 에 속해있어서 마음대로 위치조정이 안된다. 그래서 th안에 다른 element 를 넣어줘야 한다.
댓글 없음:
댓글 쓰기