我在拇指驱动器上使用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文件添加一个表类;如果是的话,可以在哪里找到合适的文件?
答案 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