我正在试图弄清楚如何在HTML表格上向左移动一个单元格。 我想在最后一行使用较少的单元格,默认情况下它在右边。
我有这个表例如:
<table>
<tr>
<th>one</th>
<th>two</th>
<th>three</th>
</tr>
<tr>
<td>one</td>
<td>two</td>
<td>three</td>
</tr>
<tr>
<td>this</td>
<td>right</td>
</tr>
</table>
我正试图将“这个”和“正确”的细胞移到另一侧。 我正在寻找一种尽量少用css的方法..仅限首选HTML。
更新:我没有寻找有关text / value align的答案。 colspan
以某种方式解决了它,但仍然不会称之为完美的解决方案。
答案 0 :(得分:3)
td
应使用属性colspan="2"
跨越两列,并将文本对齐:
.alignRight {
text-align: right;
}
&#13;
<table>
<tr>
<th>one</th>
<th>two</th>
<th>three</th>
</tr>
<tr>
<td>one</td>
<td>two</td>
<td>three</td>
</tr>
<tr>
<td>this</td>
<td colspan="2" class="alignRight">right</td>
</tr>
</table>
&#13;
另一个,仅限html,选项是在&#34; this&#34;上使用colspan="2"
。细胞:
<table>
<tr>
<th>one</th>
<th>two</th>
<th>three</th>
</tr>
<tr>
<td>one</td>
<td>two</td>
<td>three</td>
</tr>
<tr>
<td colspan="2">this</td>
<td>right</td>
</tr>
</table>
&#13;
答案 1 :(得分:1)
您只能添加align="right"
属性
<table>
<tr>
<th>one</th>
<th>two</th>
<th>three</th>
</tr>
<tr>
<td>one</td>
<td>two</td>
<td>three</td>
</tr>
<tr>
<td>this</td>
<td colspan="2" align="right">right</td>
</tr>
</table>
答案 2 :(得分:1)
或者只是在<td>this</td>
<table>
<tr>
<th>one</th>
<th>two</th>
<th>three</th>
</tr>
<tr>
<td>one</td>
<td>two</td>
<td>three</td>
</tr>
<tr>
<td></td>
<td>this</td>
<td>right</td>
</tr>
</table>
&#13;
答案 3 :(得分:0)
我正在寻找一种尽量少用css的方式..仅限首选HTML。
您可以使用align
尝试td
colspan
属性。
<table>
<tr>
<th>one</th>
<th>two</th>
<th>three</th>
</tr>
<tr>
<td>one</td>
<td>two</td>
<td>three</td>
</tr>
<tr>
<td>this</td>
<td colspan="2" align="right">right</td>
</tr>
</table>
&#13;
答案 4 :(得分:0)
<tr>
<td colspan="2">this</td>
<td align="right">right</td>
</tr>