我知道这已被问了几次,但没有一个答案针对背后的理论问题,它们都没有为我工作(如果这是可以解决的,我不确定的)。在html中对齐两个表的列
我有两个表。是的,他们需要成为桌子和不,我不能合并它们。其中一个具有另一个的多列值(请参阅示例代码)。正因为如此,两列的共同分隔线从未在Chrome中保持一致。我提到了Chrome,因为它在Firefox上工作,但必须在Chrome上工作。
将单元格的padding
重新定义为0,拆分为thead
和tbody
...不起作用。当然,如果在这两个表中放入相同数量的列,它就可以工作。任何建设性的评论高度赞赏,因为我有点绝望。谢谢!
<table style="table-layout: fixed; width: 590px; height: 25px; border-collapse:collapse;
border-spacing:0;">
<tr>
<td style="border-collapse: collapse; border: 1px solid #ddd"></td>
<td style="border: 1px solid #ddd"></td>
<td style="border: 1px solid #ddd"></td>
<td style="border: 1px solid #ddd"></td>
<td style="border: 1px solid #ddd"></td>
<td style="border: 1px solid #ddd"></td>
<td style="border: 1px solid #ddd"></td>
<td style="border: 1px solid #ddd"></td>
</tr>
</table>
<table style="table-layout: fixed; width: 590px; height: 25px; border-collapse:collapse;
border-spacing:0;">
<tr>
<td style="border-style: solid dotted solid solid; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid dotted; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid dotted; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid solid solid dotted; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid dotted solid solid; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid dotted; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid dotted; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid solid solid dotted; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid dotted solid solid; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid dotted; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid dotted; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid solid solid dotted; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid dotted solid solid; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid dotted; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid dotted; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid solid solid dotted; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid dotted solid solid; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid dotted; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid dotted; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid solid solid dotted; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid dotted solid solid; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid dotted; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid dotted; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid solid solid dotted; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid dotted solid solid; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid dotted; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid dotted; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid solid solid dotted; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid dotted solid solid; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid dotted; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid dotted; border-color: #ddd; border-width: 1px;">
<td style="border-style: solid solid solid dotted; border-color: #ddd; border-width: 1px;">
</tr>
</table>
你试过'边界崩溃:崩溃;'在桌子上? – Roy
你可以发表一个你想要实现的例子吗? – Guy
那种解决了这个问题虽然我还没完全满意。修正两个表的tds宽度,然后使用表的总宽度,直到它匹配得很好。 –