代码之家  ›  专栏  ›  技术社区  ›  Daniele B

带圆角和行分隔符的HTML/CSS表格?

  •  0
  • Daniele B  · 技术社区  · 6 年前

    我想用 圆角 .

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

    • tr {border-bottom: 1px solid #000000} 要求 border-collapse: collapse 工作

    • 桌子圆角 table { border-radius: 4px } 边界塌陷:塌陷

    我怎样才能做到这一点?

    2 回复  |  直到 6 年前
        1
  •  3
  •   Mihai T    6 年前

    你可以把它包起来 table border-radius overflow:hidden .

    A. div 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>
        2
  •  -2
  •   Farbod Ghasemi    6 年前

    不要将边界半径添加到表格本身。尝试将表包装在div元素中,然后将边界半径添加到div元素中。