有一个简单的方法来制作一个令人愉快的mediawiki表吗?

时间:2009-01-28 19:24:08

标签: mediawiki

我在拇指驱动器上使用MediaWiki实例来跟踪大量内容。在过去,我一直很匆忙,所以我没有机会寻找制作表的好方法,所以这种语法很好地满足了我的目的:

{| border=1
...
|}

现在我想要一些更好的东西;我习惯使用CSS来制作更好的表格边框,但我找不到通过MediaWiki做这种语法的简洁方法。基本上,我想要一个看起来与这个HTML相同的表:

<table style="border-collapse: collapse">
    <tr>
        <td style="border: 1px solid black">one</td>
        <td style="border: 1px solid black">two</td>
    </tr>
</table>

在每个单元格上设置边框将很困难。我最初的猜测是我需要在某个地方为CSS文件添加一个表类;如果是的话,可以在哪里找到合适的文件?

4 个答案:

答案 0 :(得分:12)

就像他们在维基百科中所做的那样:创建一个“prettytable”模板(请参阅source;您可以跳过花哨的<noinclude>内容)放置一些HTML / CSS,例如:

border="1" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0; 
background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse;"

然后在表格中使用这样的模板;它做了一个简单的“包含”:

{| {{Prettytable}}
...
|}

相同的技术可用于样式细胞。您应该在不同的维基百科(和其他维基媒体项目)中找到更多这方面的例子。

答案 1 :(得分:6)

您可以自定义通过MediaWiki命名空间中的页面使用的CSS,例如 MediaWiki:Common.css 。还有特定于皮肤的CSS页面,例如 MediaWiki:Monobook.css ,默认皮肤。

答案 2 :(得分:4)

正如您所写,您可以修改Mediawiki CSS files。这是要走的路;但是,如果由于某种原因您无法使用CSS,则可以始终使用包含特定于单元格样式标记的Wiki模板。

答案 3 :(得分:0)

使用此工具快速生成表格 - http://www.tablesgenerator.com/mediawiki_tables