1
所以我有这个表:HTML/CSS表尾不右对齐
<table style="border-collapse: separate; border-spacing: 6px;">
<tbody>
<thead>
<tr>
<th>No</th>
<th>Nome</th>
<th>Quantidade</th>
<th>Preço</th>
</tr>
</thead>
<tr style="border-bottom: 1px red;">
<td>text1</td>
<td>text2</td>
<td>text3</td>
<td>text4</td>
</tr>';
</tbody>
</table>
<hr style="margin: 0px;">
<table>
<tbody>
<tr align="right">
<td>
<h5 style="color:#F00"align="right">Total : 1250.8€ </h5>
</td>
</tr>
</tbody>
</table>
</div>
这是输出:
我已经尝试了所有不同类型的右对齐(浮动,对齐内容,做另一个表,做另一个TD)。
我认为这不是<table>
的良好实践,但这是我所能得到的。我怎样才能正确对齐<h5>
(总:),并使代码更整洁?
有你看在html标记跨度属性?像
它可以工作,但现在我的
并没有完全消失。 – Firmeza
如何使用border-top而不是hr标签? – Heartagramir
回答
您的标记是怪异和部分错误:
<tbody>
和<thead>
是兄弟姐妹,而不是相互<hr />
只应内<td>
- 或<th>
使用标题标签非格式化的目的标签都有效我不确定到底是什么错误,但这很可能是由这些错误引起的。此外,在对方下方显示两个表格可能会给您带来不必要的结果,因为所有关于表格的很酷的事情 - 分开的行的水平对齐 - 都将丢失。
这就是说,这是一个固定的版本,它包含我认为是整洁的标记(所有样式属性都是通过CSS完成的,而不是内联样式,这更容易维护),正确的html结构和实现我猜测你想要的:
来源
2016-06-30 11:25:16 TheThirdMan
一个可能的解决办法是增加一些ID在第二个表像
<table id="second">
,然后风格它像见http://codepen.io/8odoros/pen/mEmPvy
(或只是做
<table style="float:right">
但最好保持风格的CSS )来源
2016-06-30 11:17:16
第二张桌子的目的是什么? – Esko
我保持这种方式,因为我认为OP想要
采取全宽。 –
使用
tfoot
和colspan
来源
2016-06-30 11:22:24
这可以帮助你
来源
2016-06-30 11:23:55
试试这个。你可能想玩,直到它看起来你想要的。
来源
2016-06-30 11:41:39 haze1434
如果你想,你可以使用div。
来源
2016-06-30 11:50:26
相关问题