ASP.NET 两个Repeater,实现合并单元格效果(HTML DEMO) 2018新思路_html


Repeater实现

<style type="text/css">
.table {
border-spacing: 0;
border-collapse: collapse;
}
.table th,.table td{
padding:5px;
}

.no-borders {
border: none !important;
padding: 0 !important;
height: 0;
}

.no-bt {
border-top: none !important;
}
</style>

<table class="table" border="1">
<thead>
<tr>
<th rowspan="2">#</th>
<th rowspan="2">所属客户</th>
<th rowspan="2">所属项目</th>
<th rowspan="2">岗点名称</th>
<th colspan="5">班次及人员要求</th>
<th rowspan="2">备注说明</th>
<th rowspan="2">状态</th>
</tr>
<tr>
<th class="no-bt">#</th>
<th class="no-bt">班次</th>
<th class="no-bt">上班时间</th>
<th class="no-bt">下班时间</th>
<th class="no-bt">所需人数</th>
</tr>
</thead>
<tbody>
<repeater>
<tr>
<td rowspan="2" align="center">1</td>
<td rowspan="2">
AA
</td>
<td rowspan="2">"projectname"</td>
<td rowspan="2">"gdname"</td>
<td align="center" class="no-borders"></td>
<td align="center" class="no-borders"></td>
<td align="center" class="no-borders"></td>
<td align="center" class="no-borders"></td>
<td align="center" class="no-borders"></td>
<td rowspan="2">"memo"</td>
<td rowspan="2" align="center"></td>
</tr>
<repeater>
<tr>
<td align="center" class="no-bt">1</td>
<td align="center" class="no-bt">"bc_name"</td>
<td align="center" class="no-bt">"beg_time"</td>
<td align="center" class="no-bt">"end_time"</td>
<td align="center" class="no-bt">"need_man"</td>
</tr>
</repeater>
</repeater>
</tbody>
</table>


HTML演示代码,可复制到html文件查看效果

<style type="text/css">
.table {
border-spacing: 0;
border-collapse: collapse;
}
.table th,.table td{
padding:5px;
}

.no-borders {
border: none !important;
padding: 0 !important;
height: 0;
}

.no-bt {
border-top: none !important;
}
</style>

<table class="table" border="1">
<thead>
<tr>
<th rowspan="2">#</th>
<th rowspan="2">所属客户</th>
<th rowspan="2">所属项目</th>
<th rowspan="2">岗点名称</th>
<th colspan="5">班次及人员要求</th>
<th rowspan="2">备注说明</th>
<th rowspan="2">状态</th>
</tr>
<tr>
<th class="no-bt">#</th>
<th class="no-bt">班次</th>
<th class="no-bt">上班时间</th>
<th class="no-bt">下班时间</th>
<th class="no-bt">所需人数</th>
</tr>
</thead>
<tbody>
<repeater>
<tr>
<td rowspan="3" align="center">1</td>
<td rowspan="3">
AA
</td>
<td rowspan="3">"projectname"</td>
<td rowspan="3">"gdname"</td>
<td align="center" class="no-borders"></td>
<td align="center" class="no-borders"></td>
<td align="center" class="no-borders"></td>
<td align="center" class="no-borders"></td>
<td align="center" class="no-borders"></td>
<td rowspan="3">"memo"</td>
<td rowspan="3" align="center"></td>
</tr>
<repeater>
<tr>
<td align="center" class="no-bt">1</td>
<td align="center" class="no-bt">"bc_name"</td>
<td align="center" class="no-bt">"beg_time"</td>
<td align="center" class="no-bt">"end_time"</td>
<td align="center" class="no-bt">"need_man"</td>
</tr>
<tr>
<td align="center" class="no-bt">2</td>
<td align="center" class="no-bt">"bc_name"</td>
<td align="center" class="no-bt">"beg_time"</td>
<td align="center" class="no-bt">"end_time"</td>
<td align="center" class="no-bt">"need_man"</td>
</tr>
</repeater>
<tr>
<td rowspan="3" align="center">2</td>
<td rowspan="3">
AA
</td>
<td rowspan="3">"projectname"</td>
<td rowspan="3">"gdname"</td>
<td align="center" class="no-borders"></td>
<td align="center" class="no-borders"></td>
<td align="center" class="no-borders"></td>
<td align="center" class="no-borders"></td>
<td align="center" class="no-borders"></td>
<td rowspan="3">"memo"</td>
<td rowspan="3" align="center"></td>
</tr>
<repeater>
<tr>
<td align="center" class="no-bt">1</td>
<td align="center" class="no-bt">"bc_name"</td>
<td align="center" class="no-bt">"beg_time"</td>
<td align="center" class="no-bt">"end_time"</td>
<td align="center" class="no-bt">"need_man"</td>
</tr>
<tr>
<td align="center" class="no-bt">2</td>
<td align="center" class="no-bt">"bc_name"</td>
<td align="center" class="no-bt">"beg_time"</td>
<td align="center" class="no-bt">"end_time"</td>
<td align="center" class="no-bt">"need_man"</td>
</tr>
</repeater>
</repeater>
</tbody>
</table>