模板: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編輯 | 歷史
編者可以在本模板的沙盒創建 | 鏡像和測試樣例創建頁面進行實驗。
請將模板自身所屬的分類添加在文檔中。本模板的子頁面