私はスクロールでtbodyが必要です、そして、theadはスクロールを持つべきではありません。そうすることで、theadの幅はtheadのテキストのサイズに縮小されます。theadの幅はtbodyと異なります
のtbody
これは私が持っているものであるとして、thead要素の幅の大きさが同じにする方法はあります。 https://jsfiddle.net/Viraj173/jqwgkq8k/
CSS
tbody.scroll{
overflow-y: auto;
height:100px;
position: absolute;
}
th {
color: #ffffff;
background: #373d49;
padding: 5px;
text-align: left;
font-size: 14px;
}
HTML
<table >
<thead>
<tr>
<th>
Value
</th>
</tr>
</thead>
<tbody class="scroll">
<tr>
<td>
Setting Value 1
</td>
</tr>
<tr>
<td>
Setting Value 1
</td>
</tr>
<tr>
<td>
Setting Value 1
</td>
</tr>
<tr>
<td>
Setting Value 1
</td>
</tr>
<tr>
<td>
Setting Value 1
</td>
</tr>
<tr>
<td>
Setting Value 1
</td>
</tr>
<tr>
<td>
Setting Value 1
</td>
</tr>
<tr>
<td>
Setting Value 1
</td>
</tr>
<tr>
<td>
Setting Value 1
</td>
</tr>
</tbody>
</table>
を修正した後、私はTHEAD、あなたが位置に設定してきたようにtbodyのためのCSSには、テーブルの上に静的な幅を追加されます。絶対。 https://jsfiddle.net/jqwgkq8k/1/ – Gezzasa