具有圆角的表行之间的空间

时间:2018-04-29 10:05:23

标签: html css css3

我有点问题。我希望在表行之间获得空间,并且该行具有圆角。我可以获得边界崩溃的空间,但后来我不能获得圆角的行。

我尝试过border-radius,但它只是没有工作。

有没有办法让这两件事都起作用?

th {
    background-color: black;
    color: dimgray;
}

td {
    padding-bottom: 10px;
    color: whitesmoke;
    font-weight: bold;
}

/*
table {
    border-collapse: separate;
    border-spacing: 0 1em;
}
*/
tr {
    border-radius: 10px;
}

行应该是这样的:

enter image description here

3 个答案:

答案 0 :(得分:1)

我建议你做那样的事情:



table {
  border-collapse: separate;
  border-spacing: 0 10px;
  text-align: center;
}

table td {
  background: #ccc;
  width: 160px;
  height: 30px;
}

table td:first-of-type{
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

table td:last-of-type{
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

<table>
  <tr>
    <td>1</td>
  </tr>
  <tr>
    <td>1</td>
    <td>2</td>
  </tr>
  <tr>
    <td>1</td>
    <td>2</td>
    <td>3</td>
  </tr>
</table>
&#13;
&#13;
&#13;

适用于每tdtr个细胞。

希望它有所帮助。

答案 1 :(得分:0)

您需要将border-radius样式应用于td元素,border-radius不会对tr元素起作用。 如果您的行由多个单元格组成,则可以使用td:first-child和td:last-child来设置具有border-radius的第一个和最后一个单元格,并使其余单元格没有圆角边框。

答案 2 :(得分:0)

您可以设置任何您想要设置样式的内容....(例如widthheightbackground-color ...)

    table{
border-collapse: separate;
  border-spacing: 10px 20px;
}

 
table td,table th {
 border: 1px solid black;
width:100px;
height:50px;
border-radius:10px;
}
<table>
  <tr>
    <td></td>

  </tr>
  <tr>
    <td></td>
    
  </tr>
  <tr>
    <td></td>
    
  </tr>
</table>