模板:Navbox subgroup:修订间差异

来自吾萌百科
(创建页面,内容为“{{#invoke:Nav|box|subgroup}}<noinclude> {{documentation}} <!-- 请将分类与跨语言链接增加在/doc子页面 / 請將分類與跨語言連結增加在/doc子頁面 --> </noinclude>”)
(导入1个版本:​从萌百导入“星空列车与白的旅行”相关页面)
 

2024年5月19日 (日) 00:39的最新版本

文档图示 模板文档[查看] [编辑] [历史] [清除]

{{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/doc
| title  = [[请问您今天要来点兔子吗?]]
| group1 = 登场人物
| list1  = {{Navbox subgroup
  | group1 = 主要角色
  | list1  = [[保登心爱]] • <!--
          -->[[香风智乃]] • <!--
          -->[[天天座理世]] • <!--
          -->[[宇治松千夜]] • <!--
          -->[[桐间纱路]] • <!--
          -->[[条河麻耶]] • <!--
          -->[[奈津惠]]
  | group2 = 重要配角
  | list2  = [[青山Blue Mountain]] • <!--
          -->[[真手凛]] • <!--
          -->[[保登摩卡]] • <!--
          -->[[狩手结良]] • <!--
          -->[[风衣叶冬优]] • <!--
          -->[[神沙夏明]] • <!--
          -->[[神沙映月]]
  | group3 = 兔子们
  | list3  = ……
  }}
| group2 = 登场设定
| list2  = ……
| group3 = 作品相关
| list3  = ……
}}