Template:Table

来自滚动的天空Wiki
跳到导航 跳到搜索
文档图示 模板文档[查看] [编辑] [历史] [清除缓存]

本模块用于创建html表。

参数[编辑]

caption
表的标题。可以不填。
captionclass/style
表的标题的类或样式。
class/style
应用于整个表的类或样式。
n-m
n行第m列单元格的内容。nm可以用“*”表示,即表示所有行或者所有列,下同。若在前方加上叹号则该格会被认定为单元格。再加上反斜杠则转义为普通叹号。
celln-mtext/class/style
n行第m列单元格的文本内容、类或样式。其中celln-mtext可以简写为celln-m
rownclass/style
n行的类或样式。该属性应用于整个行,而非该行内的所有单元格。如需应用于该行内的所有单元格,应使用n-*class/style。
colmtext/class/style
m列的所有单元格的文本内容、类或样式。该属性应用于该列中的所有单元格。

单元格设置实例[编辑]

{{#invoke:table|main|cell1-1=模块|cell1-1th=有值就对了|cell2-1text=table}}

效果:

模块
table

注意:这里没有设置wikitable类。

简略语法[编辑]

{{#invoke:table|main|class=wikitable|1-1=!模块|2-1=table|caption=本模块}}

效果:

模块
table
本模块

可以看到,有叹号也能设置标题单元格。

转义[编辑]

{{#invoke:table|main
|class=wikitable
|cell1-1=\!模块|cell1-2=\\!模块
|cell2-1=table|cell2-2=chart
}}

效果:

!模块\!模块
tablechart

可以看到,输出永远比输入少一个反斜杠。

列参数实例[编辑]

使用col+列数+参数名可以为整列设置样式。代码如下:

{{#invoke:table
|main
|class=wikitable
|1-1=虹
|1-2=咲
|1-3=学
|1-4=园
|1-5=学
|1-6=园
|2-1=偶
|2-2=像
|2-3=同
|2-4=好
|2-5=会
|cell2-5colspan=2
|col1style=color:red;
|col2style=color:orange;
|col3style=color:yellow;
|col4style=color:green;
|col5style=color:blue;
|col6style=color:purple
}}

效果:

可以看到,以上只用6个参数就为11个格子的样式赋了值。

上述内容也可以写为:

{{#invoke:table
|main
|class=wikitable
|1-1=虹
|1-2=咲
|1-3=学
|1-4=园
|1-5=学
|1-6=园
|2-1=偶
|2-2=像
|2-3=同
|2-4=好
|2-5=会
|cell2-5colspan=2
|*-1style=color:red;
|*-2style=color:orange;
|*-3style=color:yellow;
|*-4style=color:green;
|*-5style=color:blue;
|*-6style=color:purple
}}

效果如下:

跳行[编辑]

只要没有给一行中任何一个设定任何东西,这行不会显示。

{{#invoke:table|main
|class=wikitable
|1-1=这一行有内容
|3-1=这里也有
|style4-1=color:red;background:purple
|5-1=上面一行只有一格的样式
|style6=background:blue
|7-1=上面一行只有行样式}}
这一行有内容
上面一行只有行样式
这里也有
上面一行只有一格的样式

可以看到,有格样式无内容的行显示了出来,没有任何东西和只有样式的行都没有显示。

跳格[编辑]

如果某一个单元格不设置任何参数,此单元格会自动被忽略。但是,colmstyle等参数会影响。你可以用这个实现一些有趣的东西。比如:

注释[编辑]


上述文档内容嵌入自模块:Table/doc编辑 | 历史
编者可以在本模板的沙盒创建 | 镜像和测试样例创建页面进行实验。
请将模板自身所属的分类添加在文档中。本模板的子页面