这是什么类型的CSS?

时间:2015-03-16 06:35:58

标签: php mediawiki

我正在查看一个旧的mediawiki安装,它没有正确呈现css,Chrome开发工具中的代码正在显示这样的CSS

{{{border-width|1}}}px solid {{{titleborder|{{{border|#ababab}}}}}}

无法理解所使用的预处理器是什么以及为什么它不起作用。有人可以向某个方向暗示。

此处在图像中,跨度文本不会呈现为蓝色条,因为CSS因模板代码而中断。不知道在哪里寻找这个CSS模板问题。不太了解Media Wiki Architecture。

enter image description here

1 个答案:

答案 0 :(得分:1)

最有可能的是,此CSS在您网页的模板中内联使用。

{{{border-width|1}}}表示“使用参数border-width的值,如果没有给出,则使用1”。在这种情况下,不扩展模板的参数。有许多可能的原因,但在您向我们展示模板代码或向我们提供该页面的链接之前,我们只能猜测:

  1. 模板中的语法错误(如某个地方缺少括号或迷路<nowiki>标记)
  2. 复杂的模板链传递了expansion depth limit
  3. 一页上的模板太多(超过后扩展包括大小)
  4. 您可以检查类别Category:Pages containing omitted template arguments以查看它是否属于后者,但我强烈怀疑第一个。

    编辑:此外,在执行任何其他操作之前,您可以尝试简单地清除页面,然后重新渲染它。

    Edit2:现在我们有了一个截图,它看起来像是一个扩展可能已经抛出的wikicode。首先禁用所有扩展,如果有帮助,请逐个启用它们。