Discourse中代码块格式问题——红色文本和意外高亮

这看起来和你论坛的图片不是一模一样吗?(除了在你的编辑器中 importas粗体

您好 Alex,

我认为 @Moin 的想法是对的——我看到一些应用于代码块的样式,看起来很可能来自主题中的 自定义 CSS/HTML

我认为可以安全地删除这一行 (font-family: Consolas;),因为它会覆盖这些现有的样式,而这些样式使用相同的字体但还指定了备用选项:

code, pre {
    font-family: var(--d-font-family--monospace);
}

:root {
    --d-font-family--monospace: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace;
}

也许您的计算机无法显示 Consolas,而只是回退到默认的(非等宽)字体。您可以在此处检查该 CSS 是否存在:

1 个赞

Ah, I also just noticed we do have an official theme component for customizing code block appearance:

我认为这很可能是问题所在,但我没有验证。我最终更换了主题,解决了这个问题。感谢大家的意见!再次感谢 Bryce 找到用于自定义代码块外观的主题组件。

1 个赞