html - 为什么我的 HTML 表格上的 CSS 边框颜色不正确?

标签 html css

这是我的 table 的样子。请注意灰色行上方较暗的边框线:

enter image description here

这是我想要的样子:

enter image description here

这是我的代码。不是最漂亮的,但它在大多数情况下都有效。关于边界,我做错了什么?:

        .tx {
          border-collapse: collapse;
          border-spacing: 0;
          border-color: #dddddd;
        }
        .tx td {
          font-family: Arial, sans-serif;
          font-size: 12px;
          font-weight: bold;
          padding: 10px 10px;
          border-style: solid;
          border-width: 1px;
          overflow: hidden;
          word-break: normal;
          border-color: #dddddd;
          color: #000;
        }
        .tx .tx-vn4c {
          background-color: #f9f9f9;
          border-color: #f9f9f9 #dddddd;
        }
<table class="tx">
  <tr>
    <td class="tx-031e" style="width: 120px;">1</th>
      <td class="tx-031e" style="width: 300px;">Swimming</th>
  </tr>
  <tr>
    <td class="tx-vn4c">2</td>
    <td class="tx-vn4c">Running</td>
  </tr>
  <tr>
    <td class="tx-031e">3</td>
    <td class="tx-031e">Shooting</td>
  </tr>
  <tr>
    <td class="tx-vn4c">4</td>
    <td class="tx-vn4c">Diving</td>
  </tr>
  <tr>
    <td class="tx-031e">5</td>
    <td class="tx-031e">Bahhh</td>
  </tr>
</table>

最佳答案

添加border-bottom: none;border-top: none;.tx td类并将解决问题。

        .tx {
          border-collapse: collapse;
          border-spacing: 0;
          border-color: #dddddd;
        }
        .tx td {
          font-family: Arial, sans-serif;
          font-size: 12px;
          font-weight: bold;
          padding: 10px 10px;
          border-style: solid;
          border-width: 1px;
          overflow: hidden;
          word-break: normal;
          border-color: #dddddd;
          color: #000;
          border-bottom:none;
          border-top:none;
        }
        .tx .tx-vn4c {
          background-color: #f9f9f9;
          border-color: #f9f9f9 #dddddd;
        }
<table class="tx">
  <tr>
    <td class="tx-031e" style="width: 120px;">1</th>
      <td class="tx-031e" style="width: 300px;">Swimming</th>
  </tr>
  <tr>
    <td class="tx-vn4c">2</td>
    <td class="tx-vn4c">Running</td>
  </tr>
  <tr>
    <td class="tx-031e">3</td>
    <td class="tx-031e">Shooting</td>
  </tr>
  <tr>
    <td class="tx-vn4c">4</td>
    <td class="tx-vn4c">Diving</td>
  </tr>
  <tr>
    <td class="tx-031e">5</td>
    <td class="tx-031e">Bahhh</td>
  </tr>
</table>

关于html - 为什么我的 HTML 表格上的 CSS 边框颜色不正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27281230/

相关文章:

html - 当 html 表单仍然不完整时,如何防止它重定向?

javascript - 带有 Meteor 的 Malihu jQuery 自定义滚动条不显示

html - 高级中心对齐 - CSS 可能吗?

html - 如何将容器中的 flex 元素移动到底部?

javascript - 为什么当 Dev Console 启动时我在 Chrome 中获得更好的性能?

html - CSS - 将文本框一个接一个地对齐

html - 输入搜索表单在移动设备上显示圆形边框,但在桌面设备上不显示

jquery - 如何将随机类添加到链接列表

javascript - Css 优先级导航栏(菜单)问题

javascript - 何时使用函数式 setState