下面我将为你详细讲解jsp中实现带滚动条的table表格的完整攻略。
1.使用div包裹table实现
第一种方法是使用div包裹table实现,步骤如下:
1.1 编写HTML结构
在jsp页面中,先编写HTML结构:
<div id="table-wrapper">
<div id="table-scroll">
<table>
<thead>
<tr>
<th>标题1</th>
<th>标题2</th>
<th>标题3</th>
<th>标题4</th>
<th>标题5</th>
</tr>
</thead>
<tbody>
<tr>
<td>数据1</td>
<td>数据2</td>
<td>数据3</td>
<td>数据4</td>
<td>数据5</td>
</tr>
</tbody>
</table>
</div>
</div>
1.2 样式设置
接着我们设置样式:
#table-wrapper {
height: 200px;
overflow: auto;
margin-top: 20px;
}
#table-scroll {
height: 200px;
overflow: auto;
}
其中,#table-wrapper为外层div样式,设置height为200px,overflow为auto即可实现滚动条,margin-top:20px为表格距离顶部的距离;#table-scroll为内层div样式,也设置height为200px和overflow为auto即可。
1.3 效果预览
最后,我们可以预览效果,即可看到带有滚动条的表格。
2.使用jQuery插件实现
第二种方法是使用jQuery插件实现,步骤如下:
2.1 引入jQuery插件
首先引入jQuery插件,有很多选择,这里以jQuery DataTables为例。可以在
标签内引入:<head>
<script src="//cdn.datatables.net/1.10.21/js/jquery.dataTables.min.js"></script>
<link rel="stylesheet" type="text/css" href="//cdn.datatables.net/1.10.21/css/jquery.dataTables.min.css">
</head>
2.2 编写HTML结构
接着编写HTML结构和数据:
<table id="example" class="display" style="width:100%">
<thead>
<tr>
<th>标题1</th>
<th>标题2</th>
<th>标题3</th>
<th>标题4</th>
<th>标题5</th>
</tr>
</thead>
<tbody>
<tr>
<td>数据1</td>
<td>数据2</td>
<td>数据3</td>
<td>数据4</td>
<td>数据5</td>
</tr>
</tbody>
</table>
2.3 使用jQuery插件
接着在