我怀疑这个基本的CSS。
" tbody tr td .plusIcon "没有被采取。相反," .plusIcon "被采取。
请告诉我如何在 tbody tr td 中覆盖 .plusIcon ?
tbody tr td .plusIcon {
color: red;
}
tbody tr td .minusIcon {
color: brown;
}
.plusIcon {
color: silver;
}
.minusIcon {
color: yellow;
}

<table>
<thead>
<tr>
<th>Firstname</th><th>Lastname</th><th>Age</th>
</tr>
</thead>
<tbody>
<tr>
<td class="plusIcon">Jill</td><td>Smith</td><td>50</td>
</tr>
<tr>
<td>Eve</td><td>Jackson</td><td>94</td>
</tr>
</tbody>
</table>
&#13;
答案 0 :(得分:0)
如果使用像sass这样的预处理器,可以嵌套这样的选择器。但不是普通的css。
使用正常的CSS你需要做
tbody tr td .plusIcon {
background: url(../img/left-arrow-blue.png) 15px 18px no-repeat;
vertical-align: bottom;
padding-left: 42px;
}
tbody tr td .minusIcon {
background: url(../img/down-arrow-blue.png) 15px 18px no-repeat;
vertical-align: bottom;
padding-left: 42px;
}
&#13;
答案 1 :(得分:0)
不,这不会起作用,因为它不是有效的CSS语法。
有效的CSS看起来像这样:
tbody tr td .plusIcon {
background: url(../img/left-arrow-blue.png) 15px 18px no-repeat;
vertical-align: bottom;
padding-left: 42px;
}
tbody tr td .minusIcon {
background: url(../img/down-arrow-blue.png) 15px 18px no-repeat;
vertical-align: bottom;
padding-left: 42px;
}
对于最佳做法和基金会,您应该使用Google搜索此内容。