我有一个应用了border-collapse
的表格。我想在表格中删除一些td
边框,例如border-right
。我使用下面的CSS来完成这项工作,但是这段代码也删除了我不想删除的其他边框的1px。事实上,它增加了1px solid white
表中的顶部和底部边框在去除border-right
在那里在html中删除特定边框的完美方法
.no-border-right {
border-right: solid 10px #FFF!important;
}
table {
border-collapse: collapse;
font-size: 16px;
padding: 6px;
}
table td {
border: 10px solid gray;
}
table th {
border: 10px solid gray;
}
<table align="center">
<tr>
<th>sl</th>
<th>name</th>
<th>score</th>
<th>rank</th>
</tr>
<tr>
<td>1</td>
<td>John</td>
<td>2</td>
<td>1</td>
</tr>
<tr>
<td>1</td>
<td class="no-border-right">James</td>
<td>1</td>
<td>2</td>
</tr>
</table>
<table>
<tr>
<th></th>
<th></th>
<th></th>
</tr>
<tr>
<td></td>
<td class="no-border-right"></td>
<td></td>
</tr>
</table>
如何删除而不影响其他的边界?
从片段我预期的结果是下面:
需要看到的其余代码(HTML/CSS)或页面的渲染副本。 – Pytth
@Pytth,请参阅最新的问题。 – theJohn