这个固定表头表格在水平调整窗口大小时会变形列。有没有办法阻止?调整窗口大小时固定表头变形
<!DOCTYPE html>
<html>
<head>
<style>
table {
width: 100%;
table-layout: fixed;
border-collapse: collapse;
}
table th {
border-left: 1px solid blue;
}
table th,
table td {
padding: 5px;
text-align: left;
border-left:1px solid blue;
}
table th, table td {
width: 150px;
}
table thead tr {
display: block;
position: relative;
}
table tbody {
display: block;
overflow: auto;
width: 100%;
height: 300px;
}
</style>
</head>
<body>
<table>
<thead>
<tr>
<th>id</th>
<th>pick_up_location</th>
<th>destination</th>
<th>instruction</th>
<th>created_at</th>
<th>status</th>
</tr>
</thead>
<tbody>
<tr>
<td>12322</td>
<td>Whanga Road</td>
<td>Crescent Street</td>
<td>Call when arrive</td>
<td>123442342331</td>
<td>comming</td>
</tr>
</tbody>
</table>
</body>
</html>
请记住这个固定头表。意思是当你有100行时。您可以滚动该行,但标题位置是固定的。显示块属性不能被删除。
UPDATE:
与马克的回答,表看起来很好,但在小屏幕上还是变形。它
什么元素? –
表格{ 宽度:100%; table-layout:fixed; border-collapse:collapse; } –