添加​​到一个表中的行,但不是所有的更改行位置

问题描述:

我有这样添加​​到一个表中的行,但不是所有的更改行位置

<table> 
<tr>example1</tr> 
<tr>example2</tr> 
<tr>example3</tr> 
</table> 

一个表,它工作正常,但如果我添加<td>到第一行,而不是别人,它直接到底部 - http://jsfiddle.net/sLd1L92t/1/

<table> 
<tr><td>example1</td></tr> 
<tr>example2</tr> 
<tr>example3</tr> 
</table> 

有什么方法可以让我有<td>在短短一行,没有该行重新定位?

+3

这仅仅是无效的HTML - 你_need_表RO内部的至少一个表格单元格W上。 – CBroe 2014-08-29 23:46:28

+0

由于语义错误,您的文本被踢出表格。 – 2014-08-29 23:48:22

加入<td>是正确的HTML,所以我不相信有办法做到你想要的。

你为什么试图以这种方式写表格?您可以使用<div>标记代替它。

添加<td>到每一行,像这样:

<div> 
<table border="1"> 
    <tr><td>example1</td></tr> 
    <tr><td>example2</td></tr> 
    <tr><td>example3</td></tr> 
    </table> 
</div> 

(我加了border,使之清楚,其中单元边界)

如果你想第二个两行填写表格的宽度,然后使用合并单元格,它告诉行跨越多个列:

<div> 
<table border="1"> 
    <tr><td>exampleA</td><td>exampleB</td></tr> 
    <tr><td colspan="2">example2</td></tr> 
    <tr><td colspan="2">example3</td></tr> 
    </table> 
</div>