如何在表格上创建圆角并为整个表格和列保留表格边框? [复制]

Posted

技术标签:

【中文标题】如何在表格上创建圆角并为整个表格和列保留表格边框? [复制]【英文标题】:How to create rounded corners on a table and keep table border for the whole table and columns? [duplicate] 【发布时间】:2021-02-28 22:57:41 【问题描述】:

我需要创建一个带有圆角的表格,并且表格内只有列边框。行之间不应有边框。

我尝试创建圆角,但折叠属性应该是折叠或表格内的列边框将为 2。如果我按照其他答案的建议将折叠属性保持为独立,则列边框不会折叠。我不确定如何完成这项工作。

table 
  position: relative;
  top: 80px;
  left: 15px;
  border: 1px solid #000000 !important;
  border-collapse: collapse;


th,
td 
  padding-left: 15px;
  padding-right: 15px;
  border-left: 1px solid #d4d4d4;
  border-right: 1px solid #d4d4d4;
<table class="status-table">
  <tr>
    <td>RA-STATUS</td>
    <td>Due Date</td>
    <td>Assigned To</td>
    <td>Last Updated</td>
  </tr>
  <tr>
    <td>Open-Draft</td>
    <td>04/20/2012</td>
    <td>John Doe(for you)</td>
    <td>03/28/2012 | By: John Doe</td>
  </tr>
</table>

【问题讨论】:

你能展示设计吗,你想要看起来像 这能回答你的问题吗? CSS3's border-radius property and border-collapse:collapse don't mix. How can I use border-radius to create a collapsed table with rounded corners? 您好,欢迎来到 SO。请先使用搜索功能。您的问题已经被多次询问,并且已经有很多解决方案:***.com/questions/628301/… --- 因此,您的问题将被标记为重复并关闭。 【参考方案1】:

表格的圆角和列的边框

table 
    position: relative;
    top: 80px;
    left: 15px;
    border: 1px solid #000000;
    border-collapse: collapse;
    border-radius: 10px;
    display: inline-block;


th,
td 
    padding-left: 15px;
    padding-right: 15px;


td 
    border-left: 1px solid #000000;


td:first-child 
    border-left: 0px;
<table class="status-table">
    <tr>
        <td>RA-STATUS</td>
        <td>Due Date</td>
        <td>Assigned To</td>
        <td>Last Updated</td>
    </tr>
    <tr>
        <td>Open-Draft</td>
        <td>04/20/2012</td>
        <td>John Doe(for you)</td>
        <td>03/28/2012 | By: John Doe</td>
    </tr>
</table>

【讨论】:

以上是关于如何在表格上创建圆角并为整个表格和列保留表格边框? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在android中以编程方式创建表格行和列边框

Antd - 如何为表格行制作圆角边框?

word怎么删除表格 word如何删除表格

带圆角的可滚动表格

如何给html页面添加excel表格

如何删除表格中行和列之间不需要的空间?