我知道這已被問了幾次,但沒有一個答案針對背後的理論問題,它們都沒有爲我工作(如果這是可以解決的,我不確定的)。在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寬度,然後使用表的總寬度,直到它匹配得很好。 –