帮助/表格
前言[编辑 | 编辑源代码]
- 请遵守本站的基本法。
- 请使用电脑浏览本页。移动端或手机上可能因排版问题导致本页的排版效果无法实现。
信息排列方式[编辑 | 编辑源代码]
这一段用于解释编辑表格时的一种思维模式。
以两行,三列的方式排列信息的代码如下:
{| |1-1 |1-2 |1-3 |- |2-1 |2-2 |2-3 |}
代码的效果:
1-1 | 1-2 | 1-3 |
2-1 | 2-2 | 2-3 |
代码第一行的“大括号后接竖线”是表格排列的起始语句,在此之后代码需要另起一行开始表格第一行的编辑。
{|下方的第一个竖线,即1-1之前的竖线会创建第一行的第一列。竖线之后的“1-1”是这一格(第一行第一列)中将会填入的文字信息。
代码另起一行后的竖线(1-2处)表示换列,开始进行这一行下一列(第一行第二列)的编辑;以此类推,再下一行的竖线(1-3处)代表第一行第三列。
|-(一个竖线后接一个横杠)用于表格的换行,进行下一行的编辑。这之后的2-1处的竖线即表格的第二行第一列,2-2即第二行第二列,以此类推。
|}与代码第一行的大括号+竖线相反,是用于结束表格排列的语句。
表格使用实例[编辑 | 编辑源代码]
下表摘自深海舰队,用于展示表格代码的使用方法。
代码:
{|class="wikitable" |+ 上方代码所生成的表格 !字母 |读法 |对应舰种 |- |Α |Alpha | rowspan=4 |驱逐舰 |- | colspan=2 |Β |- |Γ |Gamma |- |Δ |Delta |- |Ε||Epsilon|| rowspan=3 |轻巡洋舰 |- |Ζ||Zeta |- |Η||Eta |- |Θ||Theta||雷装巡洋舰||多出的一列 |- |Ι||Iota||重巡洋舰 |- |Κ||Kappa |- |Λ||Lambda|| rowspan=2 | 战列舰 |- |Μ||Mu |}
{|之后可以添加修饰语句。这里的class="wikitable"表示创建的表格为有边框的标准表格。
|+的后面可以写上一段文字,会显示在表格的正上方并自动加粗,一般用于表明表格的功能或名称。这部分不是必须的内容。
编辑表格首行的代码使用了感叹号!而非竖线,这样生成的表格第一行将会是深色背景并且文字会自动加粗,适合在表头使用。
在任意一格对应的竖线(或者感叹号)之前加入|rowspan=数字可以使这一格向下延长至其他行,即该格行高变为填入的数字;加入|colspan=数字可以使这一格向右延长至其他列,即该格列宽变为填入的数字。
| rowspan=4 |驱逐舰原本对应的是第二行第三列。因为|驱逐舰之前插入了|rowspan=4语句,所以第二行第三列这一格的行高变成了4,即第三列的第二行延申到第五行都是同一格,内容都是“驱逐舰”。
同样地,第三行第一列的由于有|colspan=2,这一格的列宽因此变为2,而第二行第二列也被合并入这一格,无需编辑。第二行第三列则因被上面的第一行第三列合并而无需编辑,因此之后直接用|-开始编辑下一行。
“|Θ||Theta||雷装巡洋舰||多出来的一列”这一行有三个换列语句||,总列数为4,比其他行都多一列,因此表格中的这一行有突出来的一列。
“|Κ||Kappa”这一行只有一个换列语句||,总列数为2,因此比其他行都少一列,表现为表格中该行的第三列缺失(不是内容为空,而是没有这一格)。假如这一格没有内容可填,也建议将代码改为|Κ||Kappa||,为这一行增加一个空列,用空格填充表格增加美感。
字母 | 读法 | 对应舰种 | |
---|---|---|---|
Α | Alpha | 驱逐舰 | |
Β | |||
Γ | Gamma | ||
Δ | Delta | ||
Ε | Epsilon | 轻巡洋舰 | |
Ζ | Zeta | ||
Η | Eta | ||
Θ | Theta | 雷装巡洋舰 | 多出来的一列 |
Ι | Iota | 重巡洋舰 | |
Κ | Kappa | ||
Λ | Lambda | 战列舰 | |
Μ | Mu |
注:
- 编辑同一行时,换列的语句可以是另起一行+一个竖杠/感叹号,或者是两个竖杠/感叹号连用。
- 如例所示,表格的列数是在编辑第一行的列数时决定的;如果之后的某一行列数与第一行不等的话会导致表格不美观,因此在编辑表格时应该先确定表格要有几列,也就是建议把第一行当作表头,而不是用第一列作表头。
按列排序[编辑 | 编辑源代码]
下表摘自造船厂,用于展示可以按列排序的表格。
代码:
{| class="wikitable sortable" |- ! 舰娘名 || 开工时间 ||下水日期 || 出厂日期 ||备注 |- | [[奥班农]] || 1941.3.3 || 1942.3.14 || 1942.6.26 ||舾装完成于波士顿海军造船厂 |- | [[康弗斯]] || 1942.2.23 || 1942.8.30|| 1942.11.20 || |- | [[撒切尔]] || 1942.6.20 || 1942.12.6 || 1943.2.10 || |- | [[安东尼]] || 1942.8.17 || 1942.12.20 || 1943.2.26 ||舾装完成于波士顿海军造船厂 |- | [[布雷恩]]|| 1942.10.12 || 1943.3.7 || 1943.5.11 || |- | [[拉菲(DD-724)|拉菲]](DD-724) || 1943.6.28 ||1943.11.21 || 1944.2.8 ||艾伦·萨姆纳级 |- | [[弗兰克·诺克斯]] || 1944.5.8 || 1944.9.17 || 1944.12.11|| |- | [[鲍尔]] || 1945.2.26 || 1945.6.30 || 1945.9.13 || |- |}
如代码所示,这个表格在"wikitable"之后又加入了修饰语句,变成了"wikitable sortable",因此表格第一行会默认为表头,可以按列排序。(表头的内容不会参与排序)
生成的表格:
舰娘名 | 开工时间 | 下水日期 | 出厂日期 | 备注 |
---|---|---|---|---|
奥班农 | 1941.3.3 | 1942.3.14 | 1942.6.26 | 舾装完成于波士顿海军造船厂 |
康弗斯 | 1942.2.23 | 1942.8.30 | 1942.11.20 | |
撒切尔 | 1942.6.20 | 1942.12.6 | 1943.2.10 | |
安东尼 | 1942.8.17 | 1942.12.20 | 1943.2.26 | 舾装完成于波士顿海军造船厂 |
布雷恩 | 1942.10.12 | 1943.3.7 | 1943.5.11 | |
拉菲(DD-724) | 1943.6.28 | 1943.11.21 | 1944.2.8 | 艾伦·萨姆纳级 |
弗兰克·诺克斯 | 1944.5.8 | 1944.9.17 | 1944.12.11 | |
鲍尔 | 1945.2.26 | 1945.6.30 | 1945.9.13 |
在上表中,表头的每一项都可以进行排序。不过舰娘名、备注这样的项目来说排序并没有意义。如果要指定某一列不需要排序的话,可以参照下表。
代码:
{|class="wikitable sortable" |- !class="unsortable"|舰名 !data-sort-type="text"|下水日期 !class="unsortable"|备注 |- |[[胡德]] |1918.08.22 | |- |[[扶桑]] |1914.03.28 | |- |[[山城]] |1915.11.03 | |- |[[伊势]] |1916.11.12 | |- |[[日向]] |1917.01.27 | |- |[[俾斯麦]] |1939.02.14 | |- |[[提尔比茨]] |1939.04.01 | |}
在编辑表头(第一行任意一列)的竖杠/感叹号之前先插入修饰语句|class="unsortable"可以去除该行的排序功能。
如果插入的是|data-sort-type="text",就表示这一列是按照文本(text)的顺序进行排序的。将"text"换为其他项目可以按照其他标准进行排序,例如数值"number"、日期"date"、时间"time"等。愚蠢的维基系统并不能识别中式日期写法
生成的表格:
舰名 | 下水日期 | 备注 |
---|---|---|
胡德 | 1918.08.22 | |
扶桑 | 1914.03.28 | |
山城 | 1915.11.03 | |
伊势 | 1916.11.12 | |
日向 | 1917.01.27 | |
俾斯麦 | 1939.02.14 | |
提尔比茨 | 1939.04.01 |
注:上表编辑第一行时的代码也可以写成:
{|class="wikitable sortable" |- !class="unsortable"|舰名||data-sort-type="text"|下水日期||class="unsortable"|备注