帮助:Table

出自Full Circle 中文项目主页

跳转到: 导航, 搜索


模板:Skiptotoctalk

模板:Shortcut 维基表格构建向导


维基表格 用来在行和列中来安或定位放我们的数据,
这在MediaWiki中也有同样的应用,我们有很多的方法可以用来设置表格。
本页面为您提供了该表格在MediaWiki中的构建规则。

本页的内容举例

  • 颜色: 怎样给背景或边框等设置颜色。
  • 位置和对齐方式: 怎样设置位置(居中,靠右,靠左等)。
  • 图片: 利用表格来连接图片或设置其悬浮位置。
  • 参数: 设置内嵌的表格或工具箱宽度和长度。

目录

基本知识

将通用表格转换为维基表格格式

如何将Gnumeric、微软电子表格或者OpenOffice电子表格转换为该格式请参照:这里.

使用工具栏

点击插入表格Mediawiki编辑工具栏来自动插入一个表格。如果工具栏中没有插入表格的按钮(这种现象可能存在于Mediawiki的多个页面),请到 这里去添加它. 下面的文本是点击插入表格后出现的:

{| class="wikitable"
|-
!  行首 1
!  行首 2
!  行首 3
|-
|  行 1, 单元格 1
|  行 1, 单元格 2
|  行 1, 单元格 3
|-
|  行 2, 单元格 1
|  行 2, 单元格 2
|  行 2, 单元格 3
|}
上述样本中的文本(如:"行首 1" 、 "行 1",或 "单元格 1") 可以用实际数据来代替。


表格语法教程

列头 1 列头 2 列头 3
行头 1 单元格 2 单元格 3
行头 A 单元格 B 单元格 C

虽然网页表格语法仍然有效,但专用的维基代码 可以用来快捷的创建表格。表格中的(竖线) 代码的功能和 网页表格中的几乎完全相同, 因此对网页表格的熟悉有助于您理解维基表格的代码。快捷的创建方法如下:

  • 完整的表格包含在由一个大括号和竖线的组合代码中。 使用 {|来定义表格的开始, 使用 |}来终止表格(两者不能在同一行上)。
{|
此处为表格代码
|}
  • An optional 表格标题 要在行首添加竖线符和加号"|+" 标题应添加在其后面:
{|
|+ 标题
此处为表格代码
|}
  • 在行首输入竖线和减号减号可以来插入一行表格 Row: "|-". 表格将会被添加在在下一行。
{|
|+ 表格标题
|-
此处为单元格代码
|-
此处为单元格代码
|}
  • 另起一行输入每一个表格 单元格格的代码:
{|
|+ 表格标题
|-
| 此处为单元格代码
|-
| 下一行单元格由此处开始
| 本行的更多的单元格由此处开始
|}
  • 表格同一行的单元格之间代码可以不在同一行(需要在行首收入竖线),或者在同一行用双竖线"||"来隔开,这都会产生相同的输出效果,但是用双竖线代码看起来比较直观:
{|
|+ 表格的标题
|-
|单元格 1 || 单元格 2 || 单元格 3
|-
|单元格 A
|单元格 B
|单元格 C
|}
  • 使用了单竖线表示表格格式被修饰,不代表这是一个首单元格,后面的单元格将会被合并成一个:
{| border="1"
|-
|格式修饰 (不显示) |所有的  |(包含竖线) |变成  |第一个单元格
|-
|}

这可能不是你想要的:

所有的 |(包含pipe)|变成了 |第一个单元格。

然而格式修饰依然有效:

{| border="1"
|-
|单元格 1 (没有经过修饰 — 无对齐方式)
|-
|align="right" |单元格 2 (靠右对齐)
|-
|}
单元格 1 (没有经过修饰 — 无对齐方式)
单元格 2 (右对齐)

一定要记住: 每行不得有两个或两个以上的独立表格(即两套以上的表格)!

  • 每行的列头 用"!" 来区分,而不是"|", 同时接下来使用"!!" 而非"||"来分隔列头单元格. 在浏览器中,我们可以看见首单元格一般与一般单元格不同,首单元格一般使用加粗和居中的样式。
{|
|+ 表格标题
! 列头 1 !! 列头 2 !! 列头 3
|-
|单元格 1 || 单元格 2 || 单元格 3
|-
|单元格 A
|单元格 B
|单元格 C
|}
  • 使用"!"而非"|"来定义每行的第一个单元格为行首, 数据从下一行开始。
{|
|+ 表格标题
! 列头 1 !! 列头 2 !! 列头 3
|-
! 行首 1
| 单元格 2 || 单元格 3
|-
! 行首 A
|单元格 B
|单元格 C
|}
  • 可选参数能够设置单元格、行甚至整个表格的形态。例如,设置边框样式:
{| border="1"
|+ 表格标题
! 列头 1 !! 列头 2 !! 列头 3
|-
! 行头 1
| 单元格 2 || 单元格 3
|-
! 行头 A
|单元格 B
|单元格 C
|}

最终的显示效果如下:

表格标题
列头 1 列头 2 列头 3
行头 1 单元格 2 单元格 3
行头 A 单元格 B 单元格 C

表格和单元格的参数与网页的参数相同网页, 详情参见[1] and 网页表格. 但是thead, tbody, tfoot, colgroup, 和 col等还属于不支持的代码.

上述代码对于空表格也是有效的。 例如,可以通过更改单元格参数来改变单元格的背景色、将表格变成图表, like Meta:Template talk:Square 8x8 pentomino example. 一个以表格形式处理的图片比直接上传的图片更有利于我们的编辑。

为了使表格能够保持一致,我们要保证每行的单元格数是相同的。 对于空单元格, 使用不间断空格来作为内容,&nbsp; 以确保单元格能够被显示。 要想显示竖线请使用<nowiki>|</nowiki> or &#124;.

使用合并行和和并列单元格就可以合并多个行和列,请参见 Mélange下面的例子. 然而这样做的缺点是sorting 将会失效。

个人工具