Abd*_*yan 3 html css html-table
我有一个表如下:
正如您所看到的,每列底部都有一些搜索输入字段。我想把它移到上面。即:紧接着<thead> </thead>
.
HTML代码(表格的基本结构,这里只考虑2行共享)是:
<table class="table table-striped table-hover" id="sample_5">
<thead>
<tr>
<th>
Rendering engine
</th>
<th>
Browser
</th>
<th>
Platform(s)
</th>
<th>
Engine version
</th>
<th>
CSS grade
</th>
</tr>
</thead>
<tfoot>
<tr>
<th>
Rendering engine
</th>
<th>
Browser
</th>
<th>
Platform(s)
</th>
<th>
Engine version
</th>
<th>
CSS grade
</th>
</tr>
</tfoot>
<tbody>
<tr>
<td>
Trident
</td>
<td>
Internet Explorer 4.0
</td>
<td>
Win 95+
</td>
<td>
4
</td>
<td>
X
</td>
</tr>
<tr>
<td>
Trident
</td>
<td>
Internet Explorer 5.0
</td>
<td>
Win 95+
</td>
<td>
5
</td>
<td>
C
</td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
首先,我尝试在 thead 下面创建一个房间,如下所示:
table.dataTable {
margin-top: 84px !important;
position: relative;
}
thead {
position: absolute;
top: -89px;
display: table-header-group;
}
Run Code Online (Sandbox Code Playgroud)
房间按照我的预期创建,但每个广告单元的宽度已更改,如下图所示:
任何想法?
$('tfoot').each(function () {
$(this).insertAfter($(this).siblings('thead'));
});
Run Code Online (Sandbox Code Playgroud)
tfoot {
display: table-row-group;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table border="1">
<thead>
<tr><td>serial</td><td>head</td></tr>
</thead>
<tbody>
<tr><td>1</td><td>100</td></tr>
<tr><td>2</td><td>20</td></tr>
<tr><td>3</td><td>300</td></tr>
<tr><td>4</td><td>800</td></tr>
<tr><td>5</td><td>100</td></tr>
</tbody>
<tfoot>
<tr><td>Total</td><td>2000</td></tr>
</tfoot>
</table>
Run Code Online (Sandbox Code Playgroud)