html - 如何隐藏或删除特定的 td 边框

标签 html css

我知道这个问题之前在 this 中得到了回答发布,但我一直在尝试将其应用到我的代码中,但我不知道哪里出了问题。

这就是我想要得到的:

IWantThis

这是我的:

table {
  border-collapse: collapse;
}
.noborders > td {
  border: none;
}
<table border="1">
  <thead></thead>
  <tbody>
    <tr>
      <td>ye</td>
      <td>ye</td>
      <td>ye</td>
    </tr>
    <tr>
      <td>ye</td>
      <td>ye</td>
      <td>ye</td>
    </tr>
    <tr class="noborders">
      <td>no</td>
      <td>no</td>
      <td>no</td>
    </tr>
  </tbody>
</table>

这就是我使用该代码得到的结果:

wrongtable

我尝试在 css 部分使用 table{border-bottom:0},这几乎可以工作,我可以看到问题是整个表格边框无法从第三行移除当我在第三行 td 上使用 border: none 时。

谢谢大家的宝贵时间。

最佳答案

只需更改 .noborders > td 的 css

.noborders > td{
       border-color: transparent;
    border-bottom-style: hidden;
    border-right-style: hidden;
    border-left-style: hidden;
}

整体会像

table{
    border-collapse: collapse;
}
.noborders > td{
       border-color: transparent;
    border-bottom-style: hidden;
    border-right-style: hidden;
    border-left-style: hidden;
}
<table border="1">
    <thead></thead>
    <tbody>
        <tr><td>ye</td><td>ye</td><td>ye</td></tr>
        <tr><td>ye</td><td>ye</td><td>ye</td></tr>
        <tr class="noborders"><td>no</td><td>no</td><td>no</td></tr>
    </tbody>
</table>

关于html - 如何隐藏或删除特定的 td 边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39929014/

相关文章:

html - 一致的 CSS Div 背景高度

Android Studio 如何使 WebView 支持阿拉伯语,即 RTL 文本方向?

html - 如何覆盖 Bootstrap 面板标题颜色

html - 如何解决 body 属性以在 Codepen 的 CSS 中显示颜色?

css - 具有位置属性的内部元素时翻转动画被破坏

javascript - 通过 javascript 与新创建的 html 交互

javascript - 毕达哥拉斯三 Angular 计算器

javascript - 获取类设置为col-md-7但未设置宽度的div的宽度

html - 使用 CSS 的严格 HTML 中的图像边框

php - 删除第一次出现的子字符串之前的文本