我正在查看一个旧的mediawiki安装,它没有正确呈现css,Chrome开发工具中的代码正在显示这样的CSS
{{{border-width|1}}}px solid {{{titleborder|{{{border|#ababab}}}}}}
无法理解所使用的预处理器是什么以及为什么它不起作用。有人可以向某个方向暗示。
此处在图像中,跨度文本不会呈现为蓝色条,因为CSS因模板代码而中断。不知道在哪里寻找这个CSS模板问题。不太了解Media Wiki Architecture。
答案 0 :(得分:1)
最有可能的是,此CSS在您网页的模板中内联使用。
{{{border-width|1}}}
表示“使用参数border-width的值,如果没有给出,则使用1”。在这种情况下,不扩展模板的参数。有许多可能的原因,但在您向我们展示模板代码或向我们提供该页面的链接之前,我们只能猜测:
<nowiki>
标记)您可以检查类别Category:Pages containing omitted template arguments
以查看它是否属于后者,但我强烈怀疑第一个。
编辑:此外,在执行任何其他操作之前,您可以尝试简单地清除页面,然后重新渲染它。
Edit2:现在我们有了一个截图,它看起来像是一个扩展可能已经抛出的wikicode。首先禁用所有扩展,如果有帮助,请逐个启用它们。