本WIKI于2020.07.21由往事仇心创建,2021.12.25正式建组“空桑档案馆”,编辑权限逐步开放,建议各位少主收藏。
目前正在搭建基础框架与美工优化,欢迎翻阅已开放区域,并提出宝贵建议。
“空桑档案馆”搭建组持续招募ing,期待更多能人异士参与食物语WIKI建设。
反馈留言  ·  编辑教程  ·  收藏方法  ·  

全站通知:

模板:Navbox subgroup

来自食物语-档案馆WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

{{Navbox}}的辅助模板。

可以同一行多次引用。

常用参数封装到{{大家族/模板子项}}中。

本模板被设计与{{Navbox}}或其他导航模板共同使用,它们允许创建带分组抬头或标题的链接列表。这个模板允许创建子分组,整个子分组能被赋值作为{{Navbox}}内的一个列表项。一个子分组可以容纳最多22个列表项。

用法

{{Navbox subgroup
| groupstyle = 
| liststyle  = 

| group1 = 
| list1  = 
| group2 = 
| list2  = 
...
| group22 = 
| list22  = 
}}

参数说明

本模板的参数与{{Navbox}}的类似。

单元格

listn
(即list1list2、……list22)本模板的主体,通常是一些链接的一个列表。格式是内联(inline)。最少而言一个list参数是必需的。每个追加的list都会显示在表格的单独一行。每个listn可以以一个相应的groupn参数为先导,如果提供了的话(见下方)。列表项(以及整个表格)的背景颜色缺省为transparent,因而它显示与父导航框所用的相同的背景色。
groupn
(即group1group2、……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样式,应用于所有列表项。如果指定了oddstyleevenstyle参数的话(见下方),则会覆盖本参数。
oddstyleevenstyle
CSS样式,分别应用于奇数编号列表项(list1list3等等)或偶数编号列表项(list2list4等等)。典型地被用来设定背景颜色(background:#nnnnnn;),以达到在奇数和偶数编号列表之间实现一个交互的背景颜色。
evenodd
[swap, even, odd]
设置为swap可使当前subgroup的每个list奇偶翻转;可用于解决插入至父导航框后奇偶样式错位的问题。
设置为evenodd可使所有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

这个示例实现了水平分组标题,方法是将标题分配到list1list4,使用list1stylelist3style来设定标题的背景颜色。链接则分配到剩下的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}} – 用于在缺省字体宽度是粗体的上下文环境中,例如表格中的标题单元格中,用普通字体宽度来显示文字。