题
我使用拇指驱动器上的 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 文件中的某个位置;如果是这样,适当的文件可能位于哪里?
解决方案
当你写的,你可以编辑 Mediawiki的CSS文件。这是要走的路;但是,如果由于某种原因,你不能使用CSS,你可以随时使用包含特定细胞的造型标签维基模板。
其他提示
就像他们在维基百科中所做的那样:创建一个 ”漂亮的“ 模板(参见 来源;你可以跳过花哨的 <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}}
...
|}
相同的技术可用于设计细胞样式。您应该在不同的维基百科(和其他维基媒体项目)中找到更多这样的例子。
可以定制通过在MediaWiki的命名空间页面中使用的CSS,例如,的 MediaWiki:Common.css
即可。也有特定的皮肤CSS的网页,例如的 MediaWiki:Monobook.css
下,对于缺省的皮肤。
使用此工具来快速生成的表 - http://www.tablesgenerator.com/mediawiki_tables
不隶属于 StackOverflow