【发布时间】:2020-04-01 05:41:21
【问题描述】:
我正在尝试使用 HTML 表格和一些 CSS 创建相框。 我想为它添加一个内部边框半径,但我找不到为“边缘”(“正常边框”和“带半径的边框”之间的空格)着色的方法。
这是fiddle that showcases my problem。目标是对中心单元格的边缘进行着色,而不对其进行着色(它必须是透明的以显示下面的内容,即示例中的表格背景颜色)。
table {
border-spacing: 0;
background-color: aqua;
}
td {
border: solid 1px red;
padding: 50px;
background-color: red;
}
td.middle {
border-radius: 50px;
border: 1px solid green;
background-color: transparent;
}
tr:first-child td { border-top-style: solid; }
tr td:first-child { border-left-style: solid; }
<table>
<tr>
<td>1.1</td>
<td>1.2</td>
<td>1.3</td>
</tr>
<tr>
<td>2.1</td>
<td class="middle">2.2</td>
<td>2.3</td>
</tr>
<tr>
<td>3.1</td>
<td>3.2</td>
<td>3.3</td>
</tr>
</table>
【问题讨论】:
标签: css html-table