我有一个非常简单的html页面:
<table>
<tr><th>header1</th><th>header2</th></tr>
<tr><td>item1</td><td>item2</td></tr>
<tr><td>item3</td><td>item4</td></tr>
</table>
使用一些简单的css:
tr {
border:1px solid blue;
}
我希望这会在tr
附近设置一个边框,但它根本不会在它周围放置边框。如何在tr
附近找到边框?
答案 0 :(得分:25)
添加table { border-collapse: collapse; }
。
在[
border-collapse: separate
模型]中,每个单元格都有一个单独的边框。 [...]行,列,行组和列组不能有边框(即,用户代理必须忽略这些元素的边框属性)。
答案 1 :(得分:1)
如果你想在行上border
,你的代码就可以了。
但是,如果您希望到处都有border
,则需要执行此操作:
tr, td, th{
border:1px solid blue;
}
答案 2 :(得分:1)
通过向&lt; td&gt; 和&lt; th&gt; 元素添加边框,可以将边框添加到表格行中[这基本上是一个CSS技巧实现(黑客) !)因为边框无法添加到&lt; tr&gt;和&lt; tbody&gt;表的元素]。将以下样式添加到CSS以获取行或标题或表格单元格周围的边框。
table {
border-collapse: collapse;
}
table td, table th {
border: solid white;
}
td {
border-color: red (just an example, can be as per your requirement);
}
说明: