如何显示 TableRow 的边框,但不显示 TableCells 的边框
How to show TableRow's border, but not TableCells'
我正在开发动态生成的 table atm。 CSS-文件如下所示:
...
td {
border: 1px solid white;
}
tr {
border: 1px solid black;
font-family: Arial;
}
table {
width: 850px;
border-spacing: 8px 8px;
border: 1px solid black;
margin-left: auto;
margin-right: auto;
text-align: center;
}
...
我不想看到单元格的边框,但是单元格 需要 在那里,因为它们是占位符,所以我将它们的颜色更改为白色。
我的问题是我不知道为什么不显示行的边框。或者说,是否可以显示行的边框,而不是单元格的边框?
由于不同的浏览器表现不同,在 table 边框方面,我发现将边框放在单元格的 top/bottom 而不是行上总是更一致:
td {
border-bottom: 1px solid #000;
}
因为这将绘制每个单元格的顶部边框,所以看起来该行有一个边框(-bottom)。
要在最顶部添加另一个边框:
tr:first-child td {
border-top: 1px solid #000;
}
最后,如果您也需要左右边框,请将它们添加到每行的 first/last 单元格中:
td:first-child {
border-left: 1px solid #000;
}
td:last-child {
border-right: 1px solid #000;
}
抱歉,如果这看起来很笨拙,但根据我的经验,这比尝试强制行显示正确的边框效果更好。
请试试这个:
tr {
outline: thin solid black
font-family: Arial;
}
tr{
outline : 1px solid black;
}
我正在开发动态生成的 table atm。 CSS-文件如下所示:
...
td {
border: 1px solid white;
}
tr {
border: 1px solid black;
font-family: Arial;
}
table {
width: 850px;
border-spacing: 8px 8px;
border: 1px solid black;
margin-left: auto;
margin-right: auto;
text-align: center;
}
...
我不想看到单元格的边框,但是单元格 需要 在那里,因为它们是占位符,所以我将它们的颜色更改为白色。 我的问题是我不知道为什么不显示行的边框。或者说,是否可以显示行的边框,而不是单元格的边框?
由于不同的浏览器表现不同,在 table 边框方面,我发现将边框放在单元格的 top/bottom 而不是行上总是更一致:
td {
border-bottom: 1px solid #000;
}
因为这将绘制每个单元格的顶部边框,所以看起来该行有一个边框(-bottom)。
要在最顶部添加另一个边框:
tr:first-child td {
border-top: 1px solid #000;
}
最后,如果您也需要左右边框,请将它们添加到每行的 first/last 单元格中:
td:first-child {
border-left: 1px solid #000;
}
td:last-child {
border-right: 1px solid #000;
}
抱歉,如果这看起来很笨拙,但根据我的经验,这比尝试强制行显示正确的边框效果更好。
请试试这个:
tr {
outline: thin solid black
font-family: Arial;
}
tr{
outline : 1px solid black;
}