html - <tr> 边框增加 1px

标签 html css html-table border

我需要在表格中实现行选择,但是当我将 border: 1px; 设置为整行时,它设置在左侧的表格内,但在右侧是 1px 外面。

enter image description here

现在有人知道怎么把它放在 table 里面吗?

谢谢!

table {
  margin: 10px;
  border-collapse: collapse;
}

tr {
  background: lime;
}

tr:first-child + tr {
    border:1px solid red;
}

td {
  padding: 2px 5px;
}
<table>
    <tr><td>item1</td><td>item2</td></tr>
    <tr><td>item3</td><td>item4</td></tr>
    <tr><td>item5</td><td>item6</td></tr>
</table>

最佳答案

使用 box-shadowinset

table {
  margin: 10px;
  border-collapse: collapse;
}

tr {
  background: lime;
}

tr:first-child + tr {
    box-shadow: 0 0 0 2px red inset;
}

td {
  padding: 2px 5px;
}
<table>
    <tr><td>item1</td><td>item2</td></tr>
    <tr><td>item3</td><td>item4</td></tr>
    <tr><td>item5</td><td>item6</td></tr>
</table>

关于html - <tr> 边框增加 1px,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54328020/

相关文章:

html - 无法在可滚动表中对齐 thead 和 tbody

javascript - 如何隐藏特定的tr :nth-child(6) based on the content of a tr:nth-child(7) > td:nth-child(2)

javascript - 最大化 div 并更改其字体大小

html - 当我换行到新行时,如何让我的 flexbox 将 div 左对齐?

css - 如何增加 Bootstrap 进度条的字体大小并使文本居中?

html - 如何将整个表格单元格变成 HTML/CSS 中的链接?

javascript - NG-重复不更新 View

javascript - 如何从嵌套对象访问数据,然后在用户从下拉列表中选择选项后传递到 href 属性

javascript - 您能仅使用部分字符串找到包含相同类的 <td> 吗?

css - 一页上的多个 HTML 表格和文本