继续讨论 投票插件 — 在主题列表中隐藏“空”投票?:
如果您启用了“简单”标签显示,并且帖子至少有一个标签但没有投票,则标签列表后面会有一个逗号。
继续讨论 投票插件 — 在主题列表中隐藏“空”投票?:
如果您启用了“简单”标签显示,并且帖子至少有一个标签但没有投票,则标签列表后面会有一个逗号。
因为:
.discourse-tags .discourse-tag.simple:not(:last-child)::after, .list-tags .discourse-tag.simple:not(:last-child)::after, .search-category .discourse-tag.simple:not(:last-child)::after {
content: ", ";
margin-left: 1px;
}
而且投票数即使隐藏了仍然是子元素,我猜是这样。
最简单的解决方法是,当然,不要使用“simple”。
4 个帖子被拆分到一个新主题:如何隐藏 0 票?
是的,当使用 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; // 隐藏倒数第二个标签上的逗号
}
}