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

Owe*_*enP 8 mediawiki

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

{| border=1
...
|}
Run Code Online (Sandbox Code Playgroud)

现在我想要一些更好的东西; 我习惯使用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>
Run Code Online (Sandbox Code Playgroud)

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

Jon*_*nik 12

就像他们在维基百科中所做的那样:创建一个" 漂亮的 "模板(参见来源 ;你可以跳过花哨的<noinclude>东西),你可以放置一些HTML/CSS,例如:

border="1" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0; 
background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse;"
Run Code Online (Sandbox Code Playgroud)

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

{| {{Prettytable}}
...
|}
Run Code Online (Sandbox Code Playgroud)

相同的技术可用于造型单元.你应该在不同的维基百科(以及其他维基媒体项目)中找到更多这方面的例子.


Rob*_*Rob 6

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


Max*_*xVT 4

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