在列中显示其内容的导航框。最初旨在提供一种相对简单的方法来对齐以标志图标为前缀的链接,例如在提供国家文章链接的模板中。
基本用法
仅包含必需的参数和colwidth。
{{Navbox with columns
|name = {{subst:PAGENAME}}
|title =
|colwidth = <!--(为每列设置默认宽度,
最好是比例单位,如'em'*)-->
|col1 =
|col2 =
}}
* 使用比例单位意味着模板仍应在浏览器字体大小范围内正确显示。如果列表ColWidth未指定,则使用默认10em。
参数
设置参数
- name[1]
- 模板的名称。例如,此模板的名称是"Navbox with columns"。
- state[1]
- 可能的值有
collapsed
, uncollapsed
, plain
, off
,以及默认的autocollapse
. 有关更多信息,请参阅{{Navbox}} 。
- navbar[1]
- 可能的值是
plain
, off
以及空白的默认值。有关更多信息,请参阅 {{Navbox}} 。
- border[1]
- 可能的值
child
, none
,以及空白的默认值。如果您希望在另一个导航框内使用导航框,请设置为child
,使用此选项,子导航框是无边界的,并紧贴在其父导航框的内部。父导航框可能是 {{Navbox}}的列表区域、另一个{{Navbox with columns}}的列或{{Navbox with collapsible groups}}的部分。有关更多信息和示例,请参见{{Navbox}}。
基本数据参数
- title[1]
- 模板的标题,显示在模板顶部的标题栏中居中。
- above[1]
- 出现在列上方的文本或其他元素。
- image[1]
- 所有列右侧的图像。
- imageleft[1]
- 所有列左侧的图像。
- below[1]
- 显示在列下方的文本或其他元素。
样式参数
- style[1]
- 应用于模板主体的CSS样式(即包括列未使用的空间)
- titlestyle[1]
- 应用于标题栏的CSS样式;通常
background:color
(背景默认为NavHead默认值)。
- abovestyle[1]
- belowstyle[1]
- CSS样式分别应用于上面和下面的参数。
- basestyle[1]
- CSS样式将同时应用于title, above, and below参数
- imagestyle[1]
- 应用于image参数的CSS样式。
- imageleftstyle[1]
- 应用于imageleft 参数的CSS样式。
- colstyle
- 应用于所有列的CSS样式;如果使用,通常
background:color
根据上面的titlestyle 样式。
- oddcolstyle
- evencolstyle
- CSS样式分别应用于所有奇数/偶数列。
- colnstyle
- CSS样式仅适用于nth列。
- colheaderstyle
- CSS style/s to apply to all column headers.
- colnheaderstyle
- 应用于所有列标题的CSS样式。
- colnfooterstyle
- 应用于nth列页脚单元格的CSS样式。
列参数
- colwidth
- 宽度,最好以"Em"等比例单位,或以百分比形式,用于宽度未由下面的"colNwidth"指定的每一列。默认值为10em。示例:
colwidth = 15em
colwidth = 25%
- fullwidth
- 如果设置为任意值,则列的总宽度将线性缩放,使宽度之和为100%。这是一个相当高级的参数,通常不需要使用,应该留空。如果使用"colheader"或"colfooter",则会自动使用"fullwidth"。示例:
fullwidth = true
- padding
- 在第一列之前填充,最好以比例单位填充。默认为5em。通过将其设置为0(或0em,或0%)禁用填充。
- colnwidth
- nth列的宽度(覆盖上面的"colwidth")。
- coln
- nth列的内容。如果使用任何列,则需要
col1
。最多可以有20列。
- colnheader
- 显示在列上方的nth列的标题单元格。参见下面的示例。
- colnfooter
- 显示在nth列下方的页脚单元格。
- colnheadercolspan
- 指定nth列标题应跨越多少列的数字。它默认为1。如果大于1,则不要指定它包含的列标题。例如,如果
col1headercolspan=3
,则将col2header
和col3header
留空。
- colnfootercolspan
- 一个数字,指定nth列页脚应跨多少列。它默认为1。如果大于1,则不要指定它覆盖的列页脚。例如,如果
col1footercolspan=3
,则将col2footer
和col3footer
留空。
其他组/列表
您可能希望在列下方添加一些额外的组和/或列表。提供以下参数以提供此类功能。请参阅 {{Navbox}} 以获取有关它们如何工作的更完整描述以及更多示例。
- groupn[1]
- 最多允许6个附加组与列下面的列表一起使用。
- listn[1]
- 允许在列下方最多添加6个列表。
- groupstyle[1]
- 组的常规CSS样式。
- groupnstyle†
- nth组参数的CSS样式。[1]
- liststyle[1]
- 列表的常规CSS样式。
- listnstyle
- nth列表参数的CSS样式。
- listpadding[1]
- 每个列表单元格中的填充量。
- oddstyle
- evenstyle
- 适用于奇数/偶数列表编号。否决由"liststyle"定义的样式。默认行为是分别向奇数/偶数行添加条纹颜色(白色和灰色),以提高可读性。除非在特殊情况下,否则不应更改。
- evenodd
[swap, even, odd, off]
- 有关说明,请参阅{{Navbox}}。
例子
基本示例
{{Navbox with columns
|name = {{subst:PAGENAME}}
|title = Member states of the [[East Asia Summit|East Asia Summit (EAS)]]
|width = 18.25em
|padding = 10em
|above = ''This is where the {{{above}}} would appear.''
|col1 = {{AUS}}<br> {{BRU}}<br> {{flag|CHN|name=PR China}}<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 = '''Potential future members'''{{spaces|6}}{{TLS}}{{spaces|3}}{{RUS}}
}}
Member states of the 测试 |
---|
| 这是{{{above}}}参数出现的地方。 | | | | 潜在的未来成员 测试图 测试图 |
|
百分比宽度示例
{{Navbox with columns
| name = {{subst:PAGENAME}}
| title = [[Plastic]]s
| 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)
}}
test |
---|
| |
(PE) (PET or PETE) (PVC) (PVDC) (PLA)
|
(PP) (PA) (PC) (PTFE) (PU)
| |
|
|
具有列n页眉和列n页脚的示例
添加列的灰色背景仅用于说明。
colnheader and colnfooter example |
---|
| col1header | col2header | col3header | col4header | | | | | | | col1footer | col2footer | col3footer | col4footer |
|
|
添加列的灰色背景仅用于图示。此示例显示正在使用的colnheadercolspan参数,但也可以使用colnfootercolspan调整页脚单元格的范围。
colnheader with colncolspan example |
---|
| col1header | col2header (colspan=2) | col4header | col5header (colspan=3) | | | | | | | | |
|
|
说明大多数字段的示例
列的灰色背景和居中文本仅用于说明。列默认为灰白色背景和左文本对齐。此示例显示如何在列之后使用最多六个附加组/列表。
Example to illustrate most fields |
---|
| above | | col1header | col2header | col3header | col4header | col5header | | | | | | | | col1footer | col2footer | col3footer | col4footer | col5footer |
| | group1 | list1 |
---|
| group2 | list2 |
---|
| group3 | list3 |
---|
| group4 | list4 |
---|
| group5 | list5 |
---|
| group6 | list6 |
---|
| below |
|
使用子导航框
所有三种类型的导航框模板,即{{Navbox}},{{Navbox with columns}},和 {{Navbox with collapsible groups}},都可以使用border
参数嵌套在另一个内部(这对所有三个都是通用的)。 对于复杂的模板,可能需要使用嵌套来实现所需的外观。
用列嵌套导航框
这个例子展示了如何嵌套多个 {{Navbox with columns}} 模板以获得正确的外观。编辑此页面以查看代码。有一个主要的{{Navbox with columns}} 和两个额外的 {{Navbox with columns}} 模板,设置了“child”选项(见代码)。
Subgroups with nesting |
---|
| Col1Header | Col2Header | Col3Header | Col4Header | |
| |
Col3.1Header | Col3.2Header | Col3.3Header | | | | |
|
| |
|
|
嵌套其他导航框表单
这个例子显示了 {{Navbox}}, {{Navbox with collapsible groups}} 和 {{Navbox with columns}} 都在一起工作。编辑此页面以查看代码。请注意,每个子导航框的第一个参数都设置为child
。
Navbox, Navbox with columns, 和 Navbox with collapsible groups 放在一起 |
---|
| | | | | | | Navbox with columns nested in itself |
---|
| Col1Header | Col2Header | Col3Header | Col4Header | |
| |
Col3.1Header | Col3.2Header | Col3.3Header | | | | |
|
| |
|
|
|
脚注
参阅
折叠属性
类别 |
CSS class |
Javascript |
何时折叠 |
自定义 初始状态 |
套叠结构
|
Collapsible tables
|
collapsible
|
于Common.js定义
|
页面上有2个或以上的autocollapse模板 |
是 |
是
|