模板:Navbox with columns

模板页面
文档图示 模板文档[查看] [编辑] [查看历史] [清除缓存]

这是能够以多列的形式展现内容的导航框。通常来说,这是用于提供一种相对直接的方法,用于对齐链接,例如带有旗帜图标的链接。

基本语法

这里只包括了必需的参数以及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 and col3footer 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和colnfooter的例子

为列添加的灰色背景仅用作演示。


使用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.

注释

参见

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