html - 如何在 html 表中分隔两个 tr

标签 html html-table

是否有可能在 HTML 表格中的两行 ( tr ) 之间使用视觉分隔符。

我试过 <br>但这不是有效代码。

我尝试在 tr 中添加 padding-top休息后,但它不起作用。

目前我使用空行:

<tr><td colspan=\"X\">&nbsp;</td></tr>

但我不认为这是最好的解决方案,尤其是因为我必须确保 colspan如果列数发生变化,则会进行调整。

有什么办法可以解决吗?

最佳答案

编辑以反射(reflect)我重新阅读了问题而不是问题的标题(原始答案仍然低于规则)。

如果你想要一个视觉分隔符(而不是简单的空白),那么只需使用:

td {
border-bottom: 1px solid #ccc; /* or whatever specific values you prefer */
}

据我所知,增加表格行间距的唯一方法是在各个行/单元格上使用 padding:

td {
    padding: 0.5em 1em;
    border: 1px solid #ccc;
}

JS Fiddle demo

虽然有可能使用透明(或 background-color-ed 边框):

table {
    border-collapse: separate;
}

td {
    border-top: 0.5em solid transparent;
    border-bottom: 0.5em solid transparent;
}

td:hover {
    border-color: #ccc;
}

JS Fiddle demo

关于html - 如何在 html 表中分隔两个 tr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4645406/

相关文章:

html - 如何摆脱反横幅系统

php - 菜单表使用 CSS 占据网页的整个高度

javascript - 捕获用户输入并用作 Flickr API 的搜索,需要让按钮点击正常工作

javascript - 使用 javascript/jquery 从表格的给定行中提取 Cell/Td/tabledata 值

html - 如何使用特定设计格式化表格标题?

html - 如何让内容出现在div前后

html - hreflang 未显示在搜索结果中,但隐藏链接显示

javascript - 将值附加到表上的属性 "header"

html - 是否可以使用display :block on td in HTML email,来实现响应式表格设计?

javascript - 使用javascript从html表中删除元素