合并两个单元格的HTML表

合并两个单元格的HTML表,html,Html,示例表: <table style="width:100%"> <tr> <th>Name</th> <th>Telephone</th> </tr> <tr> <td>Bill Gates</td> <td colspan="2">555 77 854</td> <td>555 77 85

示例表:

<table style="width:100%">
  <tr>
    <th>Name</th>
    <th>Telephone</th>
  </tr>
  <tr>
    <td>Bill Gates</td>
    <td colspan="2">555 77 854</td>
    <td>555 77 855</td>
  </tr>
</table>
编辑

colspan表头不会colspan我的数据,这正是我真正需要的



如果您只需要两部手机,则可以这样完成:

+------------+-----------------------+
|    Name    |       Telephone       |
+------------+-----------------------+
| Bill Gates | 555 77 854 555 77 855 |
+------------+-----------------------+
<table style="width:100%">
  <tr>
    <th>Name</th>
    <th colspan="2">Telephone</th>
  </tr>
  <tr>
    <td>Bill Gates</td>
    <td>555 77 854</td>
    <td>555 77 855</td>
  </tr>
</table>

名称
电话
比尔盖茨
555 77 854
555 77 855
如果您想将多个
td
用于一个
th
表格标题,则您的
colspan=“2”
放错了位置

然后,也许您可以使用一些CSS,如以下样式:

新代码段:(更少的CSS代码)

表格{
边界塌陷:塌陷;
}
th,td{
填充:4px8px;
边框:1px纯黑;
}
td:nth类型(3){
左边框:2倍实心透明;
}

名称
电话
比尔盖茨
555 77 854
555 77 855

删除这些单元格周围的边框?我还需要将数据从第二个
td
尽可能向左移动。所以我需要它一个接一个地执行,就像它是用相同的
td
编写的一样。删除边框仍将使其与first
td
中的数据保持分离,对吗?可能重复“否”,但不是。试试那个代码,它看起来像是这个修复的尝试,相同的JSFIDLE,只是添加了两个css规则。。。抱歉,复制了错误的链接。。。更新了评论,这一条和下面的回答一样,太分开了。。。检查我在下面的评论中写的内容。是的,你可以通过为我添加的第一条规则指定一个宽度和一个换行符来完成,就像这样:这会删除两个单元格之间的边界,但它们看起来仍然像是在分开的单元格中(实际上是),但我需要它们看起来像不是。我需要他们尽可能地彼此靠近possible@niksrb我已经删除了内联样式中的
width=100%
。现在呢?除非你需要,我会把它拿走。