这是能够以多列的形式展现内容的导航框。通常来说,这是用于提供一种相对直接的方法,用于对齐链接,例如带有旗帜图标的链接。
基本语法
这里只包括了必需的参数以及colwidth参数。
{{Navbox with columns |name = {{subst:PAGENAME}} |title = |colwidth = 设置每列的默认长度,建议使用以em为单位的长度。 |col1 = |col2 = }}
参数
设置参数
- name、state、navbar、border
- 与模板链接:{{navbox}}的上述参数用法相同。
基本数据参数
- title
- 模板的标题,显示在模板的顶部,与模板链接:{{navbox}}的用法相同。
- above
- 各列顶部显示的内容,与模板链接:{{navbox}}的用法相同。
- below
- 各列底部显示的内容,与模板链接:{{navbox}}的用法相同。
注意:没有image和imageleft参数。
样式参数
- style、titlestyle、abovestyle、belowstyle
- 与模板链接:{{navbox}}的上述参数的用法相同。
- colstyle
- 每一列(不含标题和底部)应用的CSS样式,例如
background-color: 颜色
。 - oddcolstyle、evencolstyle
- 用于第奇数和偶数列的样式。请注意这里判断的是实际在结果中的列序号,不一定与参数中指定的列序号一致。
- colnstyle
- 第n列应用的样式。
- colheaderstyle
- 各个列标题应用的样式。
- colnheaderstyle
- 第n列的标题应用的样式。
- colfooterstyle
- 各个列底部应用的样式。
- colnfooterstyle
- 第n个列底部应用的样式。
列参数
- colwidth
- 各个列的宽度,通常是以em为单位的值,或者百分比。默认为10em。
- fullwidth
- 如果此参数的值设为1,则所有的列累计起来会占用100%的宽度。通常使用得较少。
- padding
- 第1个列之前的衬距。目前还不支持此参数。
- colnwidth
- 第n个列的宽度,会覆盖
colwidth
。 - coln
- 第n个列的内容。列的数量不限,但不宜过多。
- colnheader
- 第n个列顶部的标题单元格的内容。
- colnfooter
- 第n个列的底部的单元格的内容。
- colnheadercolspan
- 指定第n个列标题所占用的单元格宽度的数量。默认为1。
- colnfootercolspan
- 指定第n个列底部所占用的单元格宽度的数量。默认为1。en leave
col2footer
andcol3footer
blank.
额外的分组和列表
此模板允许在各列之后继续像模板链接:{{navbox}}模板那样添加分组和列表。
- groupn
- listn
- groupstyle
- liststyle
- groupnstyle
- listnstyle
- oddstyle
- evenstyle
- 其他各类参数
- 与模板链接:{{navbox}}的上述参数相同。
示例
基本的示例
{{Navbox with columns |name = {{subst:PAGENAME}} |title = 东亚峰会的成员国 |width = 18.25em |padding = 10em |above = ''这是{{{above}}}会出现的地方。'' |col1 = {{AUS}}<br> {{BRU}}<br> {{flag|CHN|name=中华人民共和国}}<br> {{CAM}} |col2 = {{IND}}<br> {{IDN}}<br> {{JPN}}<br> {{LAO}} |col3 = {{MAS}}<br> {{MMR}}<br> {{NZL}}<br> {{PHI}} |col4width = 17em |col4 = {{SIN}}<br> {{KOR}}<br> {{THA}}<br> {{VIE}} |below = '''可能的未来成员:'''{{spaces|6}}{{TLS}}{{spaces|3}}{{RUS}} }}
使用百分比宽度的例子
{{Navbox with columns | name = {{subst:PAGENAME}} | title = [[塑料]] | colwidth = 33% | colstyle = text-align: center | col1 = [[Polyethylene]] (PE)<br> [[Polyethylene terephthalate]] (PET or PETE)<br> [[Polyvinyl chloride]] (PVC)<br> [[Polyvinylidene chloride]] (PVDC)<br> [[Polylactic acid]] (PLA) | col2 = [[Polypropylene]] (PP)<br> [[Polyamide]] (PA)<br> [[Polycarbonate]] (PC)<br> [[Polytetrafluoroethylene]] (PTFE)<br> [[Polyurethane]] (PU) | col3 = [[Polystyrene]] (PS)<br> [[Polyester]]<br> [[Acrylonitrile butadiene styrene]] (ABS)<br> [[Acrylic glass|Polymethyl methacrylate]] (PMMA)<br> [[Polyoxymethylene]] (POM) }}
为列添加的灰色背景仅用作演示。
使用colnheader和colnheadercolspan的例子
灰色的背景仅用作演示。这个例子展示了如何使用colnheadercolspan参数。对于底部的单元格,也可以使用colnfootercolspan。
使用了大多数字段的例子
灰色的背景和列中间的文本仅用途演示。这个列默认情况下应该是白色或者无色的背景,文本默认对齐方式。下面的例子展示了如何在列之后指定额外的分组和列表单元格。
使用子导航框
所有三种类型的导航框,即模板链接:{{Navbox}}、模板链接:{{Navbox with columns}}和模板链接:{{Navbox with collapsible groups}},都可以相互嵌套,方法就是使用border
参数。
在列自身中嵌套导航框
This example shows how one can nest multiple 模板链接:{{Navbox with columns}} templates to get the right look. Edit this page to see the code. There is a main 模板链接:{{Navbox with columns}} and two additional 模板链接:{{Navbox with columns}} templates, with the "child" option set (see code).
在其他形式的导航框中进行嵌套
This example shows 模板链接:{{Navbox}}, 模板链接:{{Navbox with collapsible groups}} and 模板链接:{{Navbox with columns}} all working together. Edit this page to see the code. Note that each of the child navboxes has the first parameter set to child
.
注释
参见
- 模板链接:{{Navbox}}:直接添加各分组和列表,而不是各个列。
- 模板链接:{{Navbox with collapsible groups}}:导航框的另一个变种。