我正在尝试在可滚动的fixed
中生成table
div
个字段。
HTML部分:
<div class="scroll">
<table>
<thead>
<tr>
<td>Title #1</td>
<td class="second">Title #2</td>
</tr>
</thead>
<tbody>
<tr>
<td>Name #1</td>
<td>Description</td>
</tr>
<tr>
<td>Name #2</td>
<td>Description</td>
</tr>
</tbody>
</table>
</div>
CSS部分:
table {
width: auto;
}
table > thead > tr > td {
min-width: 100px;
max-width: 100px;
padding: 10px 20px;
border-right: 1px solid #666666;
background-color: #cccccc;
}
table > thead > tr > td.second {
min-width: 300px;
max-width: 300px;
}
table > tbody > tr > td {
padding: 30px 0;
}
div.scroll {
max-width: 400px;
max-height: 200px;
overflow: auto;
}
其中div.scroll
max-height
和max-width
设置为小于table
的尺寸。请参阅fiddle example。
直播示例:
垂直滚动时红色部分应保持在top
,但在水平滚动时应移动,蓝色部分在垂直滚动时应移动,但在水平滚动时应保持在left
。
问题:
有没有简单的方法呢?或者这样做的最佳方式是什么??
答案 0 :(得分:0)
http://jsfiddle.net/hmvxf/1/ 请检查您的代码更新
做了一些改变
<div class="fixed">
<table>
<thead>
<tr>
<td>
Title #1
</td>
<td class="second">
Title #2
</td>
</tr>
</thead>
</table>
</div>
答案 1 :(得分:0)
jQuery
:STICKY TABLE HEADERS & COLUMNS。