# 被标记隐藏帖子的持久存在是我们社区的祸害

**URL:** <https://meta.discourse.org/t/the-persistence-of-posts-hidden-by-flags-are-a-bane-to-our-community/109969>\
**Category:** UX\
**Tags:** completed\
**Created:** [2019年二月24日 22:05 UTC](https://meta.discourse.org/t/the-persistence-of-posts-hidden-by-flags-are-a-bane-to-our-community/109969 "2019-02-24T22:05:00Z")\
**Posts on this page:** 1\
**Showing post:** 20

<div class="post-metadata">

**Author:** ![rahim123](https://avatars.discourse-cdn.com/v4/letter/r/df705f/32.png) [@rahim123](https://meta.discourse.org/u/rahim123)\
**Post date:** [2023年二月20日 20:38 UTC](https://meta.discourse.org/t/the-persistence-of-posts-hidden-by-flags-are-a-bane-to-our-community/109969/20 "2023-02-20T20:38:41Z")

</div>

> [@rahim123](#):
>
> 但我对 CSS 不太在行，这会不会产生我没想到的意外后果？
> 
> ```plaintext
> body:not(.staff) {
> .post-hidden {
> display: none !important;
> }
> }
> 
> ```

结果发现这确实会产生一些副作用：

- 当一个帖子的最新帖子被隐藏时，用户点击帖子列表中的“最新帖子”指示器，它会尝试跳转到隐藏的帖子，但随后会随机“弹回”到帖子中更靠前的位置。
- 隐藏帖子的所有者将没有机会编辑它，因为帖子的控件也被隐藏了。

所以这似乎是一个更好的解决方案：

```plaintext
body:not(.staff) {
    .post-hidden a.expand-hidden {
        display: none;
    }
}

```

---

_[View the full topic](https://meta.discourse.org/t/the-persistence-of-posts-hidden-by-flags-are-a-bane-to-our-community/109969)._
