模板:Navbox subgroup
{{Navbox}}的辅助模板。
可以同一行多次引用。
常用参数封装到{{大家族/模板子项}}中。
本模板被设计与{{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会占用表格的全部宽度。背景颜色缺省为
#E6F6E6
,但是能够通过groupstyle参数进行更改(见下方)。
样式
- bodystyle
- 指定CSS样式,应用于模板主体。例如:
background:#nnnnnn;
text-align:[right/center/left/justified];
- groupstyle
- 应用到所有group单元格的CSS样式。该选项会覆盖bodystyle。举例:
groupstyle = background:#nnnnnn;
groupstyle = text-align:[left/center/right];
groupstyle = white-space:nowrap;
- groupnstyle
- 应用到特定groupn的CSS样式。拥有最高的显示优先级,可以分别指定不同的group显示不同效果。
- grouppadding
- 给所有group单元格设置内边距,常用em为单位。此参数优先级不如groupstyle。
- liststyle
- CSS样式,应用于所有列表项。如果指定了oddstyle和evenstyle参数的话(见下方),则会覆盖本参数。
- oddstyle、evenstyle
- CSS样式,分别应用于奇数编号列表项(list1、list3等等)或偶数编号列表项(list2、list4等等)。典型地被用来设定背景颜色(
background:#nnnnnn;
),以达到在奇数和偶数编号列表之间实现一个交互的背景颜色。
- evenodd
[swap, even, odd]
- 设置为
swap
可使当前subgroup的每个list奇偶翻转;可用于解决插入至父导航框后奇偶样式错位的问题。 - 设置为
even
或odd
可使所有list的样式全为偶数行或奇数行的样式。
- evenoddn
[swap, even, odd]
- 单独对某一个list设置奇偶属性。如果设为
swap
则会影响之后的行的奇偶性。
设置分组的宽度
若有多个{{Navbox subgroup}}模板被用在父级{{Navbox}}的内部,如果这些分组的宽度比较协调的话,通常看起来会更美观,为了做到这一点,使用者必须设定groupstyle
参数来控制想要的宽度,以及设定liststyle
参数来获得width:auto(由于HTML/CSS的原因)。例如,放置以下代码到每个{{Navbox subgroup}}中来调整宽度:
groupstyle = width:10em;
liststyle = width:auto;
举例
例1
下面是一个在Navbox模板内部使用Navbox subgroup的示例,注意用缩进分清层次。
-{}- {{Navbox | name = Navbox_subgroup/文档 | title = [[请问您今天要来点兔子吗?]] | group1 = 登场人物 | list1 = {{Navbox subgroup | group1 = 主要角色 | list1 = [[保登心爱]] • <!-- -->[[香风智乃]] • <!-- -->[[天天座理世]] • <!-- -->[[宇治松千夜]] • <!-- -->[[桐间纱路]] • <!-- -->[[条河麻耶]] • <!-- -->[[奈津惠]] | group2 = 重要配角 | list2 = [[青山Blue Mountain]] • <!-- -->[[真手凛]] • <!-- -->[[保登摩卡]] • <!-- -->[[狩手结良]] • <!-- -->[[风衣叶冬优]] • <!-- -->[[神沙夏明]] • <!-- -->[[神沙映月]] | group3 = 兔子们 | list3 = …… }} | group2 = 登场设定 | list2 = …… | group3 = 作品相关 | list3 = …… }}
|
例2
这个示例实现了水平分组标题,方法是将标题分配到list1
和list4
,使用list1style
和list3style
来设定标题的背景颜色。链接则分配到剩下的list中。这个示例同时展示了evenodd
的用法。
-{}- {{Navbox |name = Navbox_subgroup/文档 |title = [[学园孤岛]] |group1 = 登场人物 |list1 = {{Navbox subgroup |list1style = background:#c0ecc0; text-align:center |evenodd1 = swap |list1 = '''[[巡之丘学院高等学校|巡之丘学院高中]]''' |group2 = [[学园生活部]] |list2 = [[丈枪由纪]] • [[惠飞须泽胡桃]] • [[若狭悠里]] • [[直树美纪]] • [[佐仓慈]] • [[太郎丸(学园孤岛)|太郎丸]] |group3 = 其他师生 |list3 = [[祠堂圭]] • [[神山昭子]] • 葛城纺(田径部前辈) • 柚村贵依 • 莲见巴旗 • …… |list4style = background:#c0ecc0; text-align:center |evenodd4 = swap |list4 = '''圣伊西多尔大学''' |group5 = 自甘堕落同好会 |list5 = [[出口桐子]] • [[光里晶]] • [[喜来比嘉子]] • 墨子 |group6 = 武斗派 |list6 = …… }} }}
|
参见
- {{Navbox}} – 基本的导航模板。
- {{Navbox with columns}} – 允许分列(columns)代替分组/列表(groups/lists)。
- {{Navbox with collapsible groups}} – 另一个变体。
- {{Nobold}} – 用于在缺省字体宽度是粗体的上下文环境中,例如表格中的标题单元格中,用普通字体宽度来显示文字。