模板:Navbox subgroup
外观
本模板的源代码中包含了一些精密的可选参数和构造。 建议您于编辑模板前先熟悉其构造与解析器函数。若您的编辑导致了意外的问题,请尽快撤销编辑,因该模板或于相当数量的页面中出现。 所有实验性的编辑可于沙盒模板或者您自己的用户页中进行。 |
|
本模板被设计与{{Navbox}}或其他导航模板共同使用,它们允许创建带分组抬头或标题的链接列表。这个模板允许创建子分组,整个子分组能被赋值作为{{Navbox}}内的一个列表项。一个子分组可以容纳最多22个列表项。
用法
[编辑源代码]{{Navbox subgroup | groupstyle = | liststyle = | group1 = | list1 = | group2 = | list2 = ... | group22 = | list22 = }}
参数说明
[编辑源代码]本模板的参数与{{Navbox}}的类似。
单元格
[编辑源代码]- listn
- (即list1、list2、……list22)本模板的主体,通常是一些链接的一个列表。格式是内联(inline)。最少而言一个list参数是必需的。每个追加的list都会显示在表格的单独一行。每个listn可以以一个相应的groupn参数为先导,如果提供了的话(见下方)。列表项(以及整个表格)的背景颜色缺省为
transparent
,因而它显示与父导航框所用的相同的背景色。
- groupn
- (即group1、group2、……group22)如果指定了的话,一个抬头单元格会显示在listn左侧,其中显现指定的文字。如果忽略了的话,listn会占用表格的全部宽度。背景颜色缺省为
#ddf
,但是能够通过groupstyle参数进行更改(见下方)。
样式
[编辑源代码]- bodystyle
- 指定CSS样式,应用于模板主体。例如:
background:#nnnnnn;
text-align:[right/center/left/justified];
- groupstyle
- CSS样式,应用于groupn单元格。这个选项优先于任何应用到整个表格的样式。例如:
background:#nnnnnn;
text-align:[left/center/right];
vertical-align:[top/middle/bottom];
white-space:nowrap;
- liststyle
- CSS样式,应用于所有列表项。如果指定了oddstyle和evenstyle参数的话(见下方),则会覆盖本参数。
- oddstyle
- evenstyle
- CSS样式,分别应用于奇数编号列表项(list1、list3等等)或偶数编号列表项(list2、list4等等)。典型地被用来设定背景颜色(
background:#nnnnnn;
),以达到在奇数和偶数编号列表之间实现一个交互的背景颜色。
设置分组的宽度
[编辑源代码]若有多个{{Navbox subgroup}}模板被用在父级{{Navbox}}的内部,如果这些分组的宽度比较协调的话,通常看起来会更美观,为了做到这一点,使用者必须设定groupstyle
参数来控制想要的宽度,以及设定liststyle
参数来获得width:auto(由于HTML/CSS的原因)。例如,放置以下代码到每个{{Navbox subgroup}}中来调整宽度:
groupstyle = width:10em;
liststyle = width:auto;
举例
[编辑源代码]例1
[编辑源代码]下面是一个在Navbox模板内部使用Navbox subgroup的示例。
|
{{Navbox | name = Protected Areas of Colorado | title = Protected Areas of Colorado | group1 = National Park Service | list1 = {{Navbox subgroup |group1 = National Parks |list1 = [[Black Canyon of the Gunnison National Park|Black Canyon of the Gunnison]]{{•}} [[Great Sand Dunes National Park and Preserve|Great Sand Dunes]]{{•}} [[Mesa Verde National Park|Mesa Verde]]{{•}} [[Rocky Mountain National Park|Rocky Mountain]] |group2 = National Monuments |list2 = [[Colorado National Monument|Colorado]]{{•}} [[Florissant Fossil Beds National Monument|Florissant Fossil Beds]]{{•}} [[Hovenweep National Monument|Hovenweep]]{{•}} [[Yucca House National Monument|Yucca House]] |group3 = National Historic Sites |list3 = [[Bent's Old Fort National Historic Site|Bent's Old Fort]]{{•}} [[Sand Creek Massacre National Historic Site|Sand Creek Massacre]] |group4 = National Recreation Area |list4 = [[Curecanti National Recreation Area|Curecanti]] }} | group2 = National Forests | list2 = [[Arapaho National Forest|Arapaho]]{{•}} [[Grand Mesa National Forest|Grand Mesa]]{{•}} [[Gunnison National Forest|Gunnison]]{{•}} [[Pike National Forest|Pike]]{{•}} [[Rio Grande National Forest|Rio Grande]]{{•}} [[Roosevelt National Forest|Roosevelt]]{{•}} [[Medicine Bow - Routt National Forest|Medicine Bow - Routt]]{{•}} [[San Isabel National Forest|San Isabel]]{{•}} [[San Juan National Forest|San Juan]]{{•}} [[Uncompahgre National Forest|Uncompahgre]]{{•}} [[White River National Forest|White River]] }}
例2
[编辑源代码]这个示例实现了水平分组标题,方法是将标题分配到list1
和list3
,将链接分配到list2
和list4
,然后使用list1style
和list3style
来设定标题的背景颜色。
|
{{Navbox | name = Roman Emperors | title = Roman Emperors | group1 = Crisis 235 AD - 284 AD | list1 = [[Maximinus Thrax]]{{·}} [[Gordian I]]{{·}} [[Gordian II]]{{·}} [[Pupienus]] and [[Balbinus]]{{·}} [[Gordian III]]{{·}} [[Philip the Arab]]{{·}} [[Decius]]{{·}} [[Trebonianus Gallus]]{{·}} [[Aemilianus]]{{·}} [[Valerian (emperor)|Valerian]]{{·}} [[Gallienus]]{{·}} [[Claudius II]]{{·}} [[Quintillus]]{{·}} [[Aurelian]]{{·}} [[Marcus Claudius Tacitus]]{{·}} [[Florianus]]{{·}} [[Probus]]{{·}} [[Carus]]{{·}} [[Numerian]]{{·}} [[Carinus]] | group2 = Dominate | list2 = {{Navbox subgroup |list1style = background:#ddf; |list1 = '''284 AD - 395 AD''' |list2 = [[Diocletian]]{{·}} [[Maximian]]{{·}} [[Constantius Chlorus|Constantius I]]{{·}} [[Galerius]]{{·}} [[Flavius Valerius Severus|Severus II]]{{·}} [[Maxentius]]{{·}} [[Maximinus]]{{·}} [[Licinius]]{{·}} [[Constantine I]]{{·}} [[Constantine II (emperor)|Constantine II]]{{·}} [[Constans|Constans I]]{{·}} [[Constantius II]]{{·}} [[Julian the Apostate]]{{·}} [[Jovian]]{{·}} [[Valentinian I]]{{·}} [[Valens]]{{·}} [[Gratian]]{{·}} [[Valentinian II]]{{·}} [[Eugenius]]{{·}} [[Theodosius I]] |list3style = background:#ddf; |list3 = '''Western Empire (393 AD - 476 AD)''' |list4 = [[Honorius (emperor)|Honorius]]{{·}} [[Constantius III]]{{·}} [[Joannes]]{{·}} [[Valentinian III]]{{·}} [[Petronius Maximus]]{{·}} [[Avitus]]{{·}} [[Majorian]]{{·}} [[Libius Severus]]{{·}} [[Anthemius]]{{·}} [[Olybrius]]{{·}} [[Glycerius]]{{·}} [[Julius Nepos]]{{·}} [[Romulus Augustus]] }} }}
参见
[编辑源代码]- {{Navbox}} – 基本的导航模板。
- {{Navbox with columns}} – 允许分列(columns)代替分组/列表(groups/lists)。
- {{Navbox with collapsible groups}} – 另一个变体。
- {{Nobold}} – 用于在缺省字体宽度是粗体的上下文环境中,例如表格中的标题单元格中,用普通字体宽度来显示文字。
可折叠性 | 标题颜色 | 图像 | 组别 | 样式(主体) 参数 |
范例 | |
---|---|---|---|---|---|---|
{{Navbox}} | 可折叠 | navbox | 主体左/右侧 | 是 | 是 | {{H:f Help}} |
{{Navbox with columns}} | 可折叠 | navbox | 栏左/右侧 | 否 | 是 | {{APEC}} |
{{NavboxYears}} | 可折叠 | navbox | 否 | 否 | 否 | |
{{Navbox with collapsible groups}} | 可折叠 | navbox | 主体左/右侧 及/或 在每列表中 | 是 | 是 | {{ATI}} |
类别 | CSS class | Javascript | 何时折叠 | 自定义 初始状态 |
套叠结构 |
---|---|---|---|---|---|
Collapsible tables | collapsible | 于Common.js定义 | 页面上有2个或以上的autocollapse模板 | 是 | 是 |
上述文档嵌入自Template:Navbox subgroup/doc。 (编辑 | 历史) 编者可以在本模板的沙盒 (创建 | 镜像)和测试样例 (创建)页面进行实验。 请在/doc子页面中添加分类。本模板的子页面。 |