我有一个包含大量行和列的表。
现在我想分开td" E8"在这两列中:
什么是最佳解决方案?
答案 0 :(得分:2)
单向:
您可以在同一行的所有其他单元格上使用rowspan="2"
示例:
<table border="1" width="100%">
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td rowspan="2"> </td>
<td> </td>
<td rowspan="2"> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
这是一个EXAMPLE
另一种方式
在单元格内放置两个divs
并使用css
来设置样式
HTML:
<table border="1" width="100%">
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>
<div class="top">Top</div>
<div class="bottom">bottom</div>
</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
CSS:
.top{
background-color: #eee;
border-bottom: 1px solid #000;
}
.bottom{
background-color: #ccc;
}
您可以看到EXAMPLE HERE
答案 1 :(得分:1)
在该单元格中放置两行
<table>
<tr>
<td id = "E1">
<table>
<tr><td></td></tr>
<tr><td></td></tr>
</table>
</td>
</tr>
<table>