【发布时间】:2018-04-05 07:24:24
【问题描述】:
table {
border-collapse: collapse;
margin:100px auto;
}
td {
margin: 0px;
padding: 5px;
text-align: left;
border:1px solid #080808;
}
.border {
border: 1px solid #080808;
}
.noborders td {
border:0;
}
.border_single {
border: 1px solid #080808;
}
<table>
<tbody class="border">
<tr>
<td>Table Cell with borders</td>
<td>Table Cell with borders</td>
<td>Table Cell with borders</td>
</tr>
<tr class="noborders">
<td>Table Cell without borders</td>
<td>Table Cell without borders</td>
<td>Table Cell without borders</td>
</tr>
<tr class="noborders">
<td>Table Cell without borders</td>
<td class="border_single">Table WITH border</td>
<td>Table Cell without borders</td>
</tr>
</tbody>
</table>
我试图了解 CSS 如何跨表层次结构传递值。我故意将 td 归类为“border_single”,以便专门引用它并应用基本边框。我无法显示边框,我假设它从高层继承样式,这就是为什么特定 td 的边框没有显示?
【问题讨论】:
-
注意特异性,因为你有特异性问题..试试这个
td.border_single
标签: css html-table border