【发布时间】:2016-12-13 13:57:38
【问题描述】:
在一个大型 HTML 表格中,我有一个由两个相邻单元格组成的输入部分。第一个是右对齐的井号,下一个是输入单元格(表示这部分正在输入金额)。
我希望“双单元格”具有红色背景,但似乎无法删除它们之间的白色边界线。作为比较,如果您通过 colspan 连接两个单元格,您显然不会得到任何分离,我想为输入单元格组合创建相同的效果。
请注意,我确实希望该表中其他任何地方都有边框,而不是在这些单元格之间。
<table>
<tr>
<td style="background-color:red;text-align:right;padding-right:0;border-width: 1px 0 1px 1px;border-spacing:0px;">£</td>
<td style="background-color:red;padding-left:0;border-width: 1px 1px 1px 0;border-spacing:0px;">
<input type="text" style="background-color:red" value="0">
</td>
</tr>
<tr>
<td style="background-color:green" colspan="2">no line</td>
</tr>
</table>
【问题讨论】:
-
将
table {border: none}添加到您的 CSS 代码中。 -
默认情况下, 元素也有一个边框,在您的特定情况下可能看起来像一个表格边框。我也建议禁用输入边框。
-
即使第二个 td 只是一个简单的单元格(没有输入),仍然有一行我无法摆脱。
-
忠告,不要做内联样式创建类或 id 并将其添加到您的 css 中。
-
正如希望解释的那样,这个问题显然不是上述问题的重复。如何删除此“重复”声明?