最近有什么东西改变了,无法增加 `--topic-body-width`

您好,我之前为我的论坛定制了宽度,因为我的大部分用户都非常偏爱更宽的布局,留白更少:

:root {
  --d-max-width: 1900px;
  --topic-body-width: 1244px;
}

通过 --topic-body-width,我曾经能够将时间轴和时间轴页脚控件推到距离我 1920px 浏览器窗口右边距仅几像素的地方。但现在随着更新到 3.3.0.beta1-dev,即使我使用更大的 --d-max-width--topic-body-width 值,我也只能将其设置到这个宽度(在 Meta 上应用了这些更改的 HTML 检查器截图):

看起来主题正文的最大宽度约为 1040px。我尝试删除了 .timeline-container .topic-timeline 中的 min-width 值,但这也没有任何区别。有什么建议吗?非常感谢。

2 个赞

你好 :wave:

这是因为 DiscoTOC - 自动目录 主题组件的新更新以百分比计算 .container.posts。我认为这真的很棒。

3 个赞

非常感谢!我没有很多TOC,而且用户强烈偏好更宽的帖子,所以我取消了设置:

.container.posts {
    grid-template-columns: unset;
}

这样应该没问题吧?

默认情况下,如果您不使用 D-TOC,则此设置在核心中。:arrow_down_small:
因此,您可以使用此设置还原此百分比更改。

@media screen and (min-width: 925px) {
  .container.posts {
    grid-template-columns: auto auto;
  }
}

或者,您可以通过更改百分比来使帖子部分更宽。例如;

@media screen and (min-width: 925px) {
  .container.posts {
    grid-template-columns: 80% 20%;
  }
}
2 个赞

感谢您的回复!我确实使用 D-TOC,但我没有太多主题使用它,所以对于少数带有目录的主题来说,内容略有变化也没关系。那么,要恢复到之前那种有偏移的 Discourse 行为,您推荐使用

还是

呢?

再次感谢,没有您的提示,我永远也找不到这个变化的根源。

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.