有没有一种简单的方法来制作令人愉悦的 mediawiki 表格?

StackOverflow https://stackoverflow.com/questions/488969

  •  20-08-2019
  •  | 
  •  

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top