8

我在拇指驱动器上使用 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

4 回答 4

12

像他们在 Wikipedia 中所做的那样:创建一个“漂亮的”模板(参见源代码;你可以跳过花哨的<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}}
...
|}

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

于 2009-02-02T19:08:10.153 回答
6

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

于 2009-01-28T19:37:00.463 回答
4

正如您所写,您可以编辑Mediawiki CSS 文件。这是要走的路; 但是,如果由于某种原因您不能使用 CSS,您始终可以使用包含特定于单元格样式标签的 Wiki 模板。

于 2009-01-28T19:32:31.050 回答
0

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

于 2015-10-31T22:49:25.333 回答