是的,当使用 CSS 隐藏时,它仍然被计算为子项,因为它仍然存在于 HTML 中。
CSS 现在大多可以处理这个问题(火狐浏览器是个例外,因为它还不支持 :has)……也许值得为插件添加一个真正的“在主题列表中隐藏 0 票”选项,以完全避免这个问题……但目前这样就可以了。
.vote-count-0 {
display: none; // 隐藏 0 票数
}
.discourse-tags:has(.vote-count-0) {
.discourse-tag:nth-last-child(2):after {
display: none; // 隐藏倒数第二个标签上的逗号
}
}