处理一些“小”HTML滥用问题

这里有个有趣的问题。

我们的一些用户(尤其是年轻用户)开始嵌套 <small> 标签,导致文本几乎无法阅读。除了直接斥责他们(这似乎有些小题大做,因为虽然令人讨厌,但并未违反规则),在后台有什么建议可以防止这种情况发生吗?

从下面这一行可以看出,这样做(以及滥用)是多么容易:

小字号文本的示例在这里。我可以随意说些什么,而你们需要多费些周折才能读懂!

处理这个问题需要版主主动编辑帖子才能阅读,或者进行复制粘贴。

通过 CSS 覆盖标签样式?

.cooked {
    small {
        &, small {
            font-size: 1em;
        }
    }
}

或者,如果你希望标签 small 仍然生效,但阻止嵌套效果:

.cooked {
    small {
        font-size: .7579em;
        small {
            font-size: 1em;
        }
    }
}

其中 0.7579em 是默认值。

难道不应该由版主来处理滥用者吗?对每次包含滥用内容的被举报帖子,逐步延长用户的封禁时间。

我们可以选择走 moderation(内容审核)的路径,但说实话,这些用户大多是 13 到 14 岁的孩子。我更喜欢更顺畅的方式:直接阻止他们这样做,并告知他们我阻止的原因。他们并非故意试图绕过审核,只是在沟通时试图强调自己的感受,如果这能说得通的话。他们感到渺小且无足轻重,并通过文字大小的变化来直观地表达这一点。

这个 CSS 是由主题设置的,还是在其他地方?我并没有太多 CSS 样式方面的经验,所以不太确定应该把它放在哪里。(顺便说一句,这样很理想。)

如果您还没有自定义样式,我认为最好的方法是创建一个新的主题组件。
管理后台 → 自定义 → 组件 → 创建新组件
将组件添加到您的主题中。
仍在您的自定义主题设置中,进入编辑 HTML/CSS,然后切换到 CSS 选项卡。
粘贴所选的 CSS 代码,保存,然后完成。:+1:t6:

太棒了。解决方案已实施,他们得到了更小的字体,而我也能阅读他们的帖子了。完美!谢谢!