【发布时间】:2017-12-17 16:09:01
【问题描述】:
我正在尝试冻结/锁定表格的第一行和第一列。
我试过给theadposition: absolute;或position: fixed;,但看起来很奇怪。
我已经遵循了一些答案,但我仍然对如何制作它感到困惑。
我的 HTML/CSS 代码:
th {
font-size: 80%;
text-align: center;
}
td {
font-size : 65%;
white-space: pre;
text-align: center;
}
.inner {
overflow-x: scroll;
overflow-y: scroll;
width: 300px;
height: 100px;
}
input {
font-size : 65%;
}
<body>
<div class="inner">
<form method="POST" action="dashboard">
<table class="table table-bordered">
<thead>
<tr>
<th>ID</th>
<th>Tanggal</th>
<th>Judul Pekerjaan</th>
<th>Deskripsi</th>
<th>Level</th>
<th>Category</th>
<th>Severity</th>
</tr>
</thead>
</form>
<tbody>
<tr>
<td>1</td>
<td>1 May 2017</td>
<td>Satu</td>
<td>Satu</td>
</tr>
<tr>
<td>2</td>
<td>2 May 2017</td>
<td>Dua</td>
<td>Dua</td>
</tr>
<tr>
<td>3</td>
<td>3 May 2017</td>
<td>Tiga</td>
<td>Tiga</td>
</tr>
<tr>
<td>3</td>
<td>3 May 2017</td>
<td>Tiga</td>
<td>Tiga</td>
</tr>
</tbody>
</table>
</div>
</body>
【问题讨论】:
-
冻结第一行第一列是什么意思???
-
@Sujith 我的意思是锁定。
-
简单的方法是使用插件。jqueryscript.net/table/…
-
@NaveenDA 这是一个不错的选择。该插件唯一没有考虑的是第一个单元格(在演示中 - Ano),一旦您开始向任一方向滚动,它就会滚动到视线之外。
-
这是我的插件,看看我的演示naveenda.github.io/tablenav
标签: javascript php jquery html css