我有点问题。我希望在表行之间获得空间,并且该行具有圆角。我可以获得边界崩溃的空间,但后来我不能获得圆角的行。
我尝试过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;
}
行应该是这样的:
答案 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;
适用于每td
个tr
个细胞。
希望它有所帮助。
答案 1 :(得分:0)
您需要将border-radius样式应用于td元素,border-radius不会对tr元素起作用。 如果您的行由多个单元格组成,则可以使用td:first-child和td:last-child来设置具有border-radius的第一个和最后一个单元格,并使其余单元格没有圆角边框。
答案 2 :(得分:0)
您可以设置任何您想要设置样式的内容....(例如width
,height
,background-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>