我想表表头 - 保持固定,而下面的行 - 应该能够滚动。尝试位置后:绝对它在表中我的标题宽度。当然,我错过了一些东西,而我是CSS的新手,所以它会让它变得更加艰难。表头不固定,虽然使用的位置:绝对
此外,我不想水平滚动,内容必须符合规定的宽度 (响应),由于行的高度增加是可以忍受的
HTML
<span class="d-body">
<table>
<thead>
<tr>
<th><input type="checkbox"/></th>
<th> Date </th>
<th> Category </th>
<th> Details </th>
<th> Amount </th>
<th> Action </th>
</tr>
</thead>
<tbody>
<tr>
<td><input type="checkbox"/></td>
<td> 09-05-2015 </td>
<td> Household Shopping </td>
<td> Blah Blah........................................................................................... </td>
<td> 9999 </td>
<td> Edit </td>
</tr>
<tr>
<td><input type="checkbox"/></td>
<td> 09-05-2015 </td>
<td> Household Shopping </td>
<td> Blah Blah........................................................................................... </td>
<td> 9999 </td>
<td> Edit </td>
</tr>
<tr>
<td><input type="checkbox"/></td>
<td> 09-05-2015 </td>
<td> Household Shopping </td>
<td> Blah Blah........................................................................................... </td>
<td> 9999 </td>
<td> Edit </td>
</tr>
<tr>
<td><input type="checkbox"/></td>
<td> 09-05-2015 </td>
<td> Household Shopping </td>
<td> Blah Blah........................................................................................... </td>
<td> 9999 </td>
<td> Edit </td>
</tr>
<tr>
<td><input type="checkbox"/></td>
<td> 09-05-2015 </td>
<td> Household Shopping </td>
<td> Blah Blah........................................................................................... </td>
<td> 9999 </td>
<td> Edit </td>
</tr>
<tr>
<td><input type="checkbox"/></td>
<td> 09-05-2015 </td>
<td> Household Shopping </td>
<td> Blah Blah........................................................................................... </td>
<td> 9999 </td>
<td> Edit </td>
</tr>
<tr>
<td><input type="checkbox"/></td>
<td> 09-05-2015 </td>
<td> Household Shopping </td>
<td> Blah Blah........................................................................................... </td>
<td> 9999 </td>
<td> Edit </td>
</tr>
<tr>
<td><input type="checkbox"/></td>
<td> 09-05-2015 </td>
<td> Household Shopping </td>
<td> Blah Blah.................................................................................................................. </td>
<td> 9999 </td>
<td> Edit </td>
</tr>
</tbody>
</table>
</span>
css
.d-body {
display:block;
width:100%;
position:relative;
text-align:left;
margin-bottom:15px;
max-height:300px;
overflow:auto;
background:#e6e6e6;
}
.d-body table {
border-collapse:collapse;
width:100%;
}
.d-body thead tr {
border-bottom:2px solid #2b2937;
width:100%;
background:#EDEDED;
}
.d-body thead tr:nth-child(1) {
background:#009A9C;
margin:0;
color:#f2f2f2;
}
.d-body th, .d-body td {
padding:10px 5px;
text-align:left;
}
.d-body table thead {
/*position:absolute;*/
z-index:2;
}
任何人都可以帮忙吗?
对不起 - 我意识到为时已晚,该宽度正在崩溃所以我返工我的回答解决这个问题 – wunth