# 在用户审批审核队列中隐藏除一个自定义字段外的所有字段

**URL:** <https://meta.discourse.org/t/hide-all-but-one-custom-field-in-the-user-approval-review-queue/151040>\
**Category:** Product Support\
**Created:** [2020 年5 月 11 日 12:15 UTC](https://meta.discourse.org/t/hide-all-but-one-custom-field-in-the-user-approval-review-queue/151040 "2020-05-11T12:15:02Z")\
**Posts on this page:** 1\
**Showing post:** 9

<div class="post-metadata">

作者： ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)\
发布日期： [2020 年5 月 18 日 21:08 UTC](https://meta.discourse.org/t/hide-all-but-one-custom-field-in-the-user-approval-review-queue/151040/9 "2020-05-18T21:08:06Z")

</div>

啊，对了，那样行不通，这也是意料之中的……我总是忘记 `nth-of-type` 关注的是_元素_，而不是类名。

所以在这种情况下，由于没有元素只有类名，因此无法生效。但如果你确实添加了元素（本例中为 `div`），它只会匹配当第一个兄弟 `div` 也具有 `.user-field` 类时（实际上并没有，因为在该父元素内，在 `.user-field` 之前还有其他 `div`）。

总之，长话短说……这里使用通用兄弟选择器（general sibling combinator）即可。在 `.reviewable-user-fields` 内部，这将选中所有作为第一个 `.user-field` 兄弟元素的 `.user-field`。

```css
.reviewable-user-fields .user-field ~ .user-field {
    display: none;
}

```

---

_[View the full topic](https://meta.discourse.org/t/hide-all-but-one-custom-field-in-the-user-approval-review-queue/151040)._
