自定义表,设置固定表头
参考:https://blog.csdn.net/qq_33583322/article/details/85163101
-
css设置
-
#mytable tbody { display:block; height:100px; overflow-y:scroll; } #mytable thead { display:table; width:100%; table-layout:fixed; } #mytable tbody tr { display:table; width:100%; table-layout:fixed; } #mytable td { text-align:center ; } #mytable thead { width: calc( 100% - 1.2em ) }
-
表头设置
<div> <table id="mytable" class="table table-bordered"> <thead > <th style="width:5%;text-align: center;"><b>序号</b></th> <th style="width:15%;text-align: center;"><b>考核目标</b></th> <th style="width:53%;text-align: center;"><b>细则</b></th> <th style="width:10%;text-align: center;"><b>项目分数</b></th> <th style="width:7%;text-align: center;"><b>目标值</b></th> <th style="width:10%;text-align: center;"><b>考核归口部门</b></th> </thead> <tbody id="marketBody" > </tbody> </table> </div>
测试代码
<!DOCTYPE html>
<html lang="en">
<head>
<title></title>
<script src="js/css.js" type="text/javascript"></script>
<script src="assets/js/less.min.js" type="text/javascript"></script>
<style>
#mytable tbody {
display:block;
height:100px;
overflow-y:scroll;
}
#mytable thead {
display:table;
width:100%;
table-layout:fixed;
}
#mytable tbody tr {
display:table;
width:100%;
table-layout:fixed;
}
#mytable td {
text-align:center ;
}
#mytable thead {
width: calc( 100% - 1.2em )
}
</style>
</head>
<body style="padding: 0px; margin: 0px; overflow-x: hidden; overflow-y: auto">
<div>
<table id="mytable" border="1">
<thead >
<th style="width:5%;text-align: center;"><b>序号</b></th>
<th style="width:15%;text-align: center;"><b>考核目标</b></th>
<th style="width:53%;text-align: center;"><b>细则</b></th>
<th style="width:10%;text-align: center;"><b>项目分数</b></th>
<th style="width:7%;text-align: center;"><b>目标值</b></th>
<th style="width:10%;text-align: center;"><b>考核部门</b></th>
</thead>
<!-- 常规情况下,tbody中的td无需设置宽度width, -->
<tbody >
<tr style="background-color: #87CEFA"><td style="width:5%;">一、</td><td style="width:95%;" colspan="5">指标</td></tr>
<tr style="background-color: #B0E2FF"><td style="width:5%;">1</td><td style="width:95%;" colspan="5">品牌</td></tr>
<tr><td style="width:5%;">1.1</td><td style="width:15%;"> 品牌总量</td><td style="width:53%;">规则xxx</td><td style="width:10%;">2</td><td style="width:7%;"> </td><td style="width:10%;">业务部</td></tr>
<tr><td style="width:5%;">1.2</td><td style="width:15%;">品牌规格数</td><td style="width:53%;">规则xxx</td><td style="width:10%;">2</td><td style="width:7%;">10</td><td style="width:10%;">业务部</td></tr>
<tr style="background-color: #B0E2FF"><td>2</td><td style="width:95%;" colspan="5">品牌</td></tr>
<tr><td style="width:5%;">2.1</td><td style="width:15%;">品牌总销量</td><td style="width:53%;">规则xxx</td><td style="width:10%;">2</td><td style="width:7%;">10 </td><td style="width:10%;">业务部</td>
</tr>
<tr><td style="width:5%;">2.1</td><td style="width:15%;">品牌总销量</td><td style="width:53%;">规则xxx</td><td style="width:10%;">2</td><td style="width:7%;"> 10</td><td style="width:10%;">业务部</td>
<tr style="background-color: #B0E2FF"><td>2</td><td style="width:95%;" colspan="5">品牌</td></tr>
<tr><td style="width:5%;">2.1</td><td style="width:15%;">品牌总销量</td><td style="width:53%;">规则xxx</td><td style="width:10%;">2</td><td style="width:7%;"> 10</td><td style="width:10%;">业务部</td>
</tr>
</tbody>
</table>
</div>
</script>
</body>
</html>