我有一個HTML模板:如何使用:not()選擇器?
<div class="table-vertical">
<table class="table">
<thead>
<tr>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td>
<div class="picker">
<table>
<thead>
<tr>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
</tr>
</tbody>
</table>
</div>
</td>
</tr>
</tbody>
</table>
</div>
我使用樣式此表:
.table-vertical,
.table-vertical tbody,
.table-vertical thead,
.table-vertical td,
.table-vertical tr {
display: block;
}
但我需要忽略td
元素和.picker
類中的第二個表,所以我嘗試:
.table-vertical,
.table-vertical :not(.picker) tbody,
.table-vertical thead,
.table-vertical :not(.picker) td,
.table-vertical :not(.picker) tr {
display: block;
}
但這不起作用。那麼如何忽略td和div中的第二個表呢?
見http://stackoverflow.com/questions/7084112/css-negation-pseudo-class -not-for-parent-ancestor-elements和http://stackoverflow.com/questions/20869061/is-the-css-not-selector-supposed-to-work-with-distant-descendants – BoltClock