231
次編輯
(高级编辑) |
小 (表格) |
||
第34行: | 第34行: | ||
<!-- <br/>''(注:源文件宽度为128px,故frameless格式限制此图片大小不超过128px,看起来比其他图片略小一些)'' --> | <!-- <br/>''(注:源文件宽度为128px,故frameless格式限制此图片大小不超过128px,看起来比其他图片略小一些)'' --> | ||
<!-- thumb={filename} --> | <!-- thumb={filename} --> | ||
* border+frameless:嵌入式。限制图像宽度且呈现边框。唯一的组合 | * border+frameless:嵌入式。限制图像宽度且呈现边框。 格式 唯一的组合选项。 | ||
* frame:显示为浮动式。别名''framed''。 | * frame:显示为浮动式。别名''framed''。 | ||
* thumb:浮动式。别名''thumbnail''。限制宽度为缩略图尺寸。 | * thumb:浮动式。别名''thumbnail''。限制宽度为缩略图尺寸。 | ||
第170行: | 第170行: | ||
调整快速插入的表格参数,并调整表格内内容与源代码,你就可以获得一个有意义的表格。 | 调整快速插入的表格参数,并调整表格内内容与源代码,你就可以获得一个有意义的表格。 | ||
=== | === 表格标记=== | ||
一个表格是由'''表格起始'''与'''表格末尾'''所包围的wiki文本。 | |||
以下是 表格 使用的 标记 ,如无特别说明,标记必须位于行首 。 | |||
可以 参考HTML Table语法学习 这一部分。 | |||
{| class="wikitable" | |||
!标记!!说明!!持有表格内容 | |||
|- | |||
|'''<nowiki>{|</nowiki>'''||'''表格起始''' | |||
|- | |||
|'''<nowiki>|+</nowiki>'''||表格'''题注''' 。每 张表格只能出现一次,且介于 表格 起 始与 第一行 。||√ | |||
|- | |- | ||
| | |'''<nowiki>|-</nowiki>'''|| 表格''' 行元素''' 起始。第一行 可 以 省略。 | ||
|- | |- | ||
| | |'''<nowiki>!</nowiki>'''||''' 表头单元格''' 起始。可以使用 (<code>!!</code> ) 在同 一行 接续书写多个 。|| √ | ||
| | |||
|- | |- | ||
| | |'''<nowiki>|</nowiki>'''||''' 数据单元格''' 起始。可以使用(<code><nowiki>||</nowiki></code> ) 在 同 一行 接续书写多 个。||√ | ||
<nowiki> | |||
|- | |- | ||
| | |'''<nowiki>|}</nowiki>'''||''' 表 格 末尾''' | ||
<nowiki>| | |||
|} | |} | ||
编写一个表格的流程如下: | |||
*'''表格起始'''与'''表格末尾'''是表格始终必需的标记。 | |||
<b style="color: #a63;"><nowiki>{|</nowiki></b> | |||
''表格内容'' | |||
<b style="color: #a63;">|}</b> | |||
*(可选)使用'''题注'''标记,添加标题内容。 | |||
<nowiki>{|</nowiki> | |||
<b style="color: #a63;">|+ 表格标题</b> | |||
''表格内容'' | |||
|} | |||
*添加'''行元素'''标记后,表格将显示新的一行内容。<!--本站发生的无数恐怖的表格bug大多由漏了|-导致。--> | |||
<nowiki>{|</nowiki> | |||
|+ 表格标题 | |||
<b style="color: #a63;">|-</b> | |||
''第一行内容'' | |||
<b style="color: #a63;">|-</b> | |||
''第二行内容'' | |||
|} | |||
*添加'''单元格'''标记会在当前行元素添加一个对应类型单元格。若各行单元格数量不等,则空出。 | |||
<nowiki>{|</nowiki> | |||
|+ 表格标题 | |||
|- | |||
<b style="color: #a63;">|</b> 单元格(1,1) | |||
|- | |||
<b style="color: #a63;">|</b> 单元格(2,1) | |||
<b style="color: #a63;">|</b> 单元格(2,2) | |||
|} | |||
上述代码实际显示会是这样: | 上述代码实际显示会是这样: | ||
{| | {| | ||
|+ 表格标题 | |+ 表格标题 | ||
|- | |- | ||
| | | 单元格(1,1) | ||
|- | |- | ||
| | | 单元格(2,1) | ||
| | | 单元格(2,2) | ||
|} | |} | ||
*同一行的单元格也可通过两个竖线写于代码中的同一行中,以缩短版面。 | |||
<nowiki>{|</nowiki> | |||
|+ 表格标题 | |||
<span style="border: 1px dashed #a63;">|-</span> | |||
<b style="color: #a63;">!表头1 !! 表头2 !! 表头3</b> | |||
|- | |||
<b style="color: #a63;">|单元格1 || 单元格2 || 单元格3</b> | |||
|- | |||
<b style="color: #a63;">|单元格A</b> | |||
<b style="color: #a63;">|单元格B</b> | |||
<b style="color: #a63;">|单元格C</b> | |||
|} | |||
上述代码实际显示会是这样,注意省略了表格第一行的行元素标记: | |||
{| | |||
|+ 表格标题 | |||
!表头1 !! 表 头2 !! 表 头3 | |||
|- | |- | ||
|单元格1 || 单元格2 || 单元格3 | |单元格1 || 单元格2 || 单元格3 | ||
第248行: | 第253行: | ||
|} | |} | ||
===表格的属性=== | |||
以数据 单元格 为例,只有双竖线或行首 单竖线 才能确定一个 新单元格。 | |||
{| | 事实上,除了表格末尾标记外 , 其他标记都 可 以通过类似HTML Attribute 的 形式添加对应级别( 单元格 、题注、行或整个表格) 的 属性。 | ||
对于“持有表 格 内容”的标记(见上表) , 需要用单竖线将属性值与单元内容分隔 。 | |||
余下 单 竖线及其他 不会被转义, 均归入一个单元格中,并显示出来。 | |||
<nowiki> | <nowiki>{|</nowiki> border="1" | ||
|''format modifier (格式设置不显示)'' <b style="color: #a63;">|</b>余下所有内容 <b style="color: #a63;">|</b>(包括竖线) <b style="color: #a63;">|</b>将归入 <b style="color: #a63;">|</b>第一个单元格||第二个单元格 | |||
|- | |||
|''format'' <b style="color: #a63;">|</b>余下所有内容 <b style="color: #a63;">||</b>''format'' <b style="color: #a63;">|</b>将归入 <b style="color: #a63;">|</b>第二个单元格 | |||
|} | |||
|} | |||
上述代码实际显示会是这样: | 上述代码实际显示会是这样: | ||
{| border="1" | {| border="1" | ||
|''format modifier (格式设置不显示)'' |余下所有内容 |(包括竖线)|将归入 |第一个单元格||第二个单元格 | |||
|- | |- | ||
|format | |''format'' |余下所有内容 ||''format'' |将归入 |第二个单元格 | ||
|} | |} | ||
:即两个||之间的|不能超过1个。 | |||
* 例如,可进行靠右 、 颜色等设置。 | |||
<nowiki>{|</nowiki> border="1" | |||
{| | | 单元格1(设置缺损) | ||
|- | |||
| <b style="color: #a63;">align="right" |</b> 单元格2(靠右) || <b style="color: #a63;">style="background: #FFB6C1" |</b> 单元格3(红底色) | |||
<nowiki> | |} | ||
< | |||
|} | |||
上述代码实际显示会是这样: | 上述代码实际显示会是这样: | ||
{| border="1" | {| border="1" | ||
| 单元格1(设置缺损) | | 单元格1(设置缺损) | ||
|- | |- | ||
第288行: | 第284行: | ||
|} | |} | ||
* 可设置跨行 。 | |||
<nowiki>{|</nowiki> border="1" | |||
* | !<b style="color: #a63;">colspan="4"</b>|脉络 | ||
|- | |||
|<b style="color: #a63;">rowspan="2"</b>|Ch0 | |||
|Ch1-1 | |||
<nowiki>{|</nowiki> | |Ch1-2 | ||
|Ch1-3 | |||
|- | |||
< | |Ch2-1 | ||
|<b style="color: #a63;">colspan="2"</b>|Ch2-2 | |||
|} | |||
< | |||
|} | |||
上述代码实际显示会是这样: | 上述代码实际显示会是这样: | ||
{| | {| border="1" | ||
!colspan="4"| 脉络 | |||
! | |||
|- | |- | ||
|rowspan="2"|Ch0 | |||
|Ch1-1 | |||
|Ch1-2 | |||
|Ch1-3 | |||
|- | |- | ||
| | |Ch2-1 | ||
|colspan="2"|Ch2-2 | |||
|} | |} | ||
*可使用border代码添加边框。 | |||
<nowiki>{|</nowiki> <b style="color: #a63;">border="1"</b> | |||
|+ <b style="color: #a63;">style="color: red" |</b>表格标题 | |||
! scope="col" | 列标题1 | |||
! scope="col" | 列标题2 | |||
! scope="col" | 列标题3 | |||
|- | |||
! scope="row" | 行标题1 | |||
| 单元格2 || 单元格3 | |||
|- | |||
! scope="row" | 行标题A | |||
| 单元格B | |||
| 单元格C | |||
|} | |||
上述代码实际显示会是这样: | 上述代码实际显示会是这样: | ||
{| border="1" | {| border="1" | ||
|+ | |+ style="color: red" | 表格标题 | ||
! scope="col" | 列标题1 | ! scope="col" | 列标题1 | ||
! scope="col" | 列标题2 | ! scope="col" | 列标题2 | ||
第380行: | 第337行: | ||
| 单元格C | | 单元格C | ||
|} | |} | ||
但通常使用的表格并不使用边框,而直接使用维基样式“wikitable”。 | |||
<nowiki>{|</nowiki> <b style="color: #a63;">class="wikitable"</b> | |||
|+ 表格标题 | |||
! scope="col" | 列标题1 | |||
<nowiki>{|</nowiki> < | ! scope="col" | 列标题2 | ||
! scope="col" | 列标题3 | |||
|- | |||
! scope="row" | 行标题1 | |||
| 单元格2 || 单元格3 | |||
|- | |||
! scope="row" | 行标题A | |||
| 单元格B | |||
| 单元格C | |||
|} | |||
所以,一般使用的典型表格如下: | |||
<center> | <center> | ||
{| class="wikitable" | {| class="wikitable" | ||
第415行: | 第368行: | ||
|} | |} | ||
</center> | </center> | ||
<!-- Manual:Collapsible_elements/zh#带有指定的可折叠部分 --> | |||
====表格样式==== | ====表格样式==== | ||
另外,维基表格的class参数可以添加不同的参数用于实现不同类型的表格,已知的有''wikitable''(通常的表格), ''sortable'' (附加排序功能,行标题会出现排序按钮),''mw-collapsible''(附加折叠功能,生成没折叠的表格)、''mw-collapsed''(附加折叠功能,与前一个参数同时使用,生成已折叠的表格)。在没class参数时,会生成没边框的表格。 | 另外,维基表格的class参数可以添加不同的参数用于实现不同类型的表格,已知的有''wikitable''(通常的表格), ''sortable'' (附加排序功能,行标题会出现排序按钮),''mw-collapsible''(附加折叠功能,生成没折叠的表格)、''mw-collapsed''(附加折叠功能,与前一个参数同时使用,生成已折叠的表格)。在没class参数时,会生成没边框的表格。 | ||
{| | {| class="wikitable | ||
!代码!!显示效果 | |||
|- | |- | ||
|<pre> | |<pre><nowiki> | ||
<nowiki> | |||
{| class=" wikitable" | {| class=" wikitable" | ||
!A!!B!!C | !A!!B!!C | ||
|- | |||
| abc || def || ghi | |||
|- | |||
| jkl || mno || pqr | |||
|- | |||
| stu || vwx || yz | |||
|}</nowiki></pre> | |||
| | |||
{| class="wikitable" | |||
!A!!B!!C | |||
|- | |- | ||
| abc || def || ghi | | abc || def || ghi | ||
|- | |- | ||
| jkl || | | jkl || mno || pqr | ||
|- | |- | ||
| stu || vwx || yz | | stu || vwx || yz | ||
|} | |} | ||
|- | |||
<nowiki> | |<pre><nowiki> | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
!A!!B!!C | !A!!B!!C | ||
|- | |- | ||
|data-sort-value=abc|abc || def || ghi | |data-sort-value=abc|abc || def || ghi | ||
|- | |- | ||
|data-sort-value=jkl|jkl || | |data-sort-value=jkl|jkl || mno || pqr | ||
|- | |- | ||
|data-sort-value=stu|stu || vwx || yz | |data-sort-value=stu|stu || vwx || yz | ||
|} | |}</nowiki></pre> | ||
</nowiki> | | | ||
</pre>||<pre> | {| class="wikitable sortable" | ||
<nowiki> | !A!!B!!C | ||
{| class=" wikitable mw-collapsible " | |- | ||
!A!!B!!C | |data-sort-value=abc|abc || def || ghi | ||
|- | |||
|data-sort-value=jkl|jkl || mno || pqr | |||
|- | |||
|data-sort-value=stu|stu || vwx || yz | |||
|} | |||
|- | |||
|<pre><nowiki> | |||
{| class=" wikitable mw-collapsible" | |||
!A!!B!!C | |||
|- | |- | ||
| abc || def || ghi | | abc || def || ghi | ||
|- | |- | ||
| jkl || | | jkl || mno || pqr | ||
|- | |- | ||
| stu || vwx || yz | | stu || vwx || yz | ||
|} | |}</nowiki></pre> | ||
</nowiki> | | | ||
</pre>| | {| class="wikitable mw-collapsible" | ||
!A!!B!!C | |||
{| class="wikitable mw-collapsible | |||
!A!!B!!C | |||
|- | |- | ||
| abc || def || ghi | | abc || def || ghi | ||
|- | |- | ||
| jkl || | | jkl || mno || pqr | ||
|- | |- | ||
| stu || vwx || yz | | stu || vwx || yz | ||
|} | |} | ||
{| class="wikitable" | |- | ||
!A!!B!!C | |<pre><nowiki> | ||
{| class="wikitable mw-collapsible mw-collapsed" | |||
!A!!B!!C | |||
|- | |- | ||
| abc || def || ghi | | abc || def || ghi | ||
|- | |- | ||
| jkl || | | jkl || mno || pqr | ||
|- | |- | ||
| stu || vwx || yz | | stu || vwx || yz | ||
|} | |}</nowiki></pre> | ||
{| class="wikitable | | | ||
!A!!B!!C | {| class="wikitable mw-collapsible mw-collapsed" | ||
!A!!B!!C | |||
|- | |||
| abc || def || ghi | |||
|- | |- | ||
| jkl || mno || pqr | |||
|- | |- | ||
| stu || vwx || yz | |||
|} | |} | ||
{| class="wikitable mw-collapsible " | |||
!A!!B!!C | |- | ||
|<pre><nowiki> | |||
{| class="wikitable sortable mw-collapsible mw-collapsed" data-expandtext="小型" data-collapsetext="大型" | |||
|+Caption | |||
!A!!B!!C | |||
|- | |- | ||
| abc || def || ghi | | abc || def || ghi | ||
|- | |- | ||
| jkl || | | jkl || mno || pqr | ||
|- | |- | ||
| stu || vwx || yz | | stu || vwx || yz | ||
|} | |}</nowiki></pre> | ||
{| class="wikitable mw-collapsible | | | ||
!A!!B!!C | {| class="wikitable sortable mw-collapsible mw-collapsed" data-expandtext="小型" data-collapsetext="大型" | ||
|+Caption | |||
!A!!B!!C | |||
|- | |- | ||
| abc || def || ghi | | abc || def || ghi | ||
|- | |- | ||
| jkl || | | jkl || mno || pqr | ||
|- | |- | ||
| stu || vwx || yz | | stu || vwx || yz | ||
|} | |} | ||
|} | |||
== 重定向 == | == 重定向 == |
次編輯