添加到一个表中的行,但不是所有的更改行位置
问题描述:
<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>
在短短一行,没有该行重新定位?
答
加入<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>
这仅仅是无效的HTML - 你_need_表RO内部的至少一个表格单元格W上。 – CBroe 2014-08-29 23:46:28
由于语义错误,您的文本被踢出表格。 – 2014-08-29 23:48:22