圆形边界表

时间:2014-12-23 13:23:53

标签: html css twitter-bootstrap css3

我希望有一个带圆角边框的HTML表格。我不希望在桌子旁边有一条圆线,但实际上它的形状是四舍五入的。

请注意,顶行和底行都应该是圆的。

顺便说一句,我的实际表格正在使用" table table-bordered table-hover"来自bootstrap的css类。

这是我的实际表格:

enter image description here

这就是我尝试做的事情:

enter image description here 有任何想法吗?谢谢!

4 个答案:

答案 0 :(得分:6)

您可以通过将border-radius添加到css来执行此操作。

table {
   border-radius: 4px;
}

我写了一个非常快速的例子,所以你可以看到输出;

http://jsfiddle.net/oLrp862d/1/


编辑在此处包含代码;

table {
    background: white;
    border: 1px solid #c3c3c3;
    border-radius: 5px;
    width: 50%;
    border-spacing: 0px;
    border-collapse: separate;
}
table th {
    font-weight: 600;
    font-size: 1.1em;
    text-align: center;
    background: #c6c6c6;
}
table td {
    background: transparent;
}
<table>
    <tr>
        <th>Name</th>
        <th>Amount</th>
    </tr>
    <tr>
        <td>Fake Name</td>
        <td>1,337</td>
    </tr>
    <tr>
        <td>Fake Name</td>
        <td>1,337</td>
    </tr>
    <tr>
        <td>Fake Name</td>
        <td>1,337</td>
    </tr>
</table>

答案 1 :(得分:1)

table tr:first-of-type {
    border-radius: 5px 5px 0 0;}

table tr:last-of-type {
    border-radius: 0 0 5px 5px;}

或将其放在桌子上

table {
    border-radius: 5px;}

答案 2 :(得分:1)

使用此CSS代码围绕角落:

.table-bordered {
  border-radius: 5px;
}

答案 3 :(得分:0)

研究下面的例子。

table {
   border-radius: 10px;
    border: solid 2px red;
    width: 400px;
    height: 400px;
    overflow: hidden;
  
}

tr:last-of-type td {
  border-bottom: none;
  }

tr td:last-child {
  border-right: none;
  }


td {
    text-align: center;
   border-bottom: solid 1px #000;
  border-right: solid 1px #000;
  
}
<table>
    <tr>
        <td>one</td>
        <td>one</td>
        <td>one</td>
    </tr>
    <tr>
        <td>one</td>
        <td>one</td>
        <td>one</td>
    </tr>
    <tr>
         <td>one</td>
        <td>one</td>
        <td>one</td>
    </tr>
</table>