为什么这样做?
<table border=1>
这不是吗?
<table style="border-width:1px;border-color:black">
我在Chrome和IE9中得到了相同的结果。
Answers:
使用css在表上做边框会稍微复杂一些(但不多,请参见jsfiddle作为示例):
table {
border-collapse: collapse;
border: 1px solid black;
}
table td {
border: 1px solid black;
}
<table>
<tr>
<td>test</td>
<td>test</td>
</tr>
</table>
table.someclass
)指定一些表,或按id(table#someid
)指定一个表。
它不起作用的原因是,尽管设置了border-width
和并且border-color
您没有指定border-style
:
<table style="border-width:1px;border-color:black;border-style:solid;">
通常最好在样式表中定义样式(这样,无需查找和更改每个元素的style
属性即可对所有元素进行样式设置):
table {
border-color: #000;
border-width: 1px;
border-style: solid;
/* or, of course,
border: 1px solid #000;
*/
}
✔
投票数下方的数字)对您最有帮助的答案。
<table style='border:1px solid black'>
<tr>
<td>Derp</td>
</tr>
</table>
这应该工作。我将速记语法用于边框。