這是能夠以多列的形式展現內容的導航框。通常來說,這是用於提供一種相對直接的方法,用於對齊連結,例如帶有旗幟圖標的連結。
基本語法
這裡只包括了必需的參數以及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}}:導航框的另一個變種。