我想表表頭 - 保持固定,而下面的行 - 應該能夠滾動。嘗試位置後:絕對它在表中我的標題寬度。當然,我錯過了一些東西,而我是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