首页 > 解决方案 > 带有圆角和行分隔符的 HTML/CSS 表格?

问题描述

我想制作一个带有圆角行分隔符的 HTML 表格。

但是,看起来它们是互斥的:

我怎样才能做到这一点?

标签: htmlcsshtml-table

解决方案


您可以将内部包装table为 div,并为该 div 加一个border-radiusplus overflow:hidden

Adiv是一个block元素,所以我用display:table它来获得表格的宽度。但你可以使用inline-block或其他。

见下文

td {
  padding: 10px;
  background: red;
}

tr {
  border-bottom: 2px solid #000000;
}

table {
  border-collapse: collapse;
}

.wrapper {
  border-radius: 10px;
  border: 2px solid green;
  display: table;
  overflow: hidden;
}
<div class="wrapper">
  <table>
    <tr>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td></td>
      <td></td>
    </tr>
  </table>
</div>


推荐阅读