我正在创建一个表,但我的问题是表边框无效,因为它调用了其他一些css。
这是我的FIDDLE
margin: 0;
padding: 0;
border: 0;
那么如何覆盖margin: 0;padding: 0; border: 0;
,以便我可以轻松获得桌边。
感谢任何帮助。
答案 0 :(得分:3)
不是边距和填充,而是隐藏边框的border: 0
。
为表格添加规则,例如:
td {
border: 1px solid black;
}
显示td
边框。这同样适用于table
标记。您可能还想查看border-collapse
代码table
的{{1}}属性。{/ p>
演示:https://developer.mozilla.org/en-US/docs/Web/CSS/border-collapse
此外,如果不是绝对必要,我建议你不要使用任何内联样式定义。
答案 1 :(得分:2)
答案 2 :(得分:1)
最好能为表使用class并通过CSS应用它。
<强> HTML 强>
<table class="testclass">
<tbody>
<tr>
<td>
<span style="color:#000000;"><span style="font-family:verdana,geneva,sans-serif;"><strong>ID Number</strong></span></span></td>
<td>
<span style="color:#000000;"><span style="font-family:verdana,geneva,sans-serif;"><strong>Room Name</strong></span></span></td>
<td>
<span style="color:#000000;"><span style="font-family:verdana,geneva,sans-serif;"><strong>Name of Company</strong></span></span></td>
</tr>
<tr>
<td>
<span style="color:#000000;"><strong><span style="font-family:verdana,geneva,sans-serif;">1</span></strong></span></td>
<td>
<span style="color:#000000;"><span style="font-family:verdana,geneva,sans-serif;">Premier</span></span></td>
<td>
Amsh Ltd</td>
</tr>
</tbody>
</table>
<强> CSS 强>
table.testclass
{
border-top:1px solid #000;
border-left:1px solid #000;
border-collapse:collapse;
width:800px;
}
table.testclass td
{
border-right:1px solid #000;
border-bottom:1px solid #000;
padding:5px;
}
答案 3 :(得分:1)
你的边界不起作用的原因是因为你正在使用&#34; border-collapse:collapse&#34;在tbody上。您需要在桌面样式上使用它。
这是您需要使用的CSS
table,td{
border: 1px solid black;
padding: 5px;
margin: 1px;
}
以下是HTML更改。请注意&#34;边界崩溃:崩溃&#34;在表中,但不是你的问题。
<table border="10" cellpadding="10" cellspacing="10" style="width: 800px;border-collapse: collapse;">
<tbody style="border: 1px solid black; ">
以下是fiddle
希望有所帮助。