模板:Navbar:修订间差异
更多操作
CSS |
CSS |
||
| 第1行: | 第1行: | ||
<includeonly><!-- | <includeonly><!-- | ||
--><templatestyles src="Module:Navbar/styles.css" /><!-- | --><templatestyles src="Module:Navbar/styles.css" /><!-- | ||
--><templatestyles src="Module: | --><templatestyles src="Module:List/styles.css" /><!-- | ||
-->{{#invoke:Navbar|navbar}}<!-- | -->{{#invoke:Navbar|navbar}}<!-- | ||
--></includeonly><!-- | --></includeonly><!-- | ||
2021年3月6日 (六) 11:37的版本
{{Navbar}} 生成一个小型 "查看 • 讨论 • 编辑" 导航栏。 它主要用于内容丰富的模板和其他包含内容的内容块。因此, 模板或区块可以更加容易在找到它的地方编辑, 而无需通过检查来追踪嵌入的代码。
{{Navbar}}的极高使用率和随之而来的保护级别是因为它已作为一项功能集成到了许多导航框、信息框模板和数以百万计的条目中。 这也是在项目、帮助和模板名字空间里的许多内部使用的模板和表格的常规功能。
使用
常规
当下例之一放置在给定的 模板 (或用于选择性包含的内容块) 时, 它将会添加基础导航栏导航功能:
{{navbar|{{subst:PAGENAME}}|mini=y}}{{navbar|{{subst:PAGENAME}}|plain=y}}{{navbar|{{subst:PAGENAME}}|fontstyle=color: green; font-style: italic;}}
{{subst:PAGENAME}} 将被替换为服务器解析内容的真实位置的页面名称。例如, {{Navbar|Navbar/doc}} 生成:
当需要在选择性包含中但依旧需要在原位保持其原样时, 此模板应该被放置在 <includeonly></includeonly> 标记中, 所以其只会在被嵌入时生效。
字体大小和粗细
字体大小在使用在局部Navbar模板或一般文本中是88%, 在嵌入在Navbox或Infobox中时是100% (因为那些模板的文本大小已经被减小; "100%" 是相对于周围模板的内容, 不是整个页面的内容)。
|fontstyle= 参数可以用于在有需要时对齐字体大小 (例如: 在具有较大字体大小的块元素内使用模板时, 可以进一步减小字体大小) 。
不要过度使用这个来制作过小的文本 (即: 小于页面正常字体大小的85%), 因为那导致许多读者的可访问性问题。
在局部Navbar, 字体粗细是 "normal" ; 当其嵌入于Navbox或Infobox中时, 它从周围内容中继承样式。为了更好的视觉效果, 分隔点是加粗的。
示例
必需参数
{{Navbar|模板名}}– 模板名是必需的。
可选参数
| 可选 | 参数 | 产生... |
|---|---|---|
| 基础 | {{Navbar|Template Name}}
|
页面模块:List/styles.css没有内容。 |
| Different text | {{Navbar|Template Name|text=本模板:}}
|
页面模块:List/styles.css没有内容。 |
| 没有 "This box:" 文本 | {{Navbar|Template Name|plain=y}}
|
页面模块:List/styles.css没有内容。 |
| 短版 | {{Navbar|Template Name|mini=y}}
|
页面模块:List/styles.css没有内容。 |
| 有中括号 | {{Navbar|Template Name|brackets=y}}
|
页面模块:List/styles.css没有内容。 |
| 拥有字体样式的 (span 例子) | {{Navbar|Template Name|fontstyle=color: green; font-style: italic;}}
|
页面模块:List/styles.css没有内容。 |
| 拥有整个模板样式的 (div) 例子 | {{Navbar|Template Name|style=float:right; background: Beige; padding: 5px; border: 1px solid;}}
|
页面模块:List/styles.css没有内容。 |
提示
Navbar包含在 <div>...</div> 中, 以容纳水平未编号列表。
这意味着其不能被放置在 <span>...</span> 或其他内联元素中, 因为HTML Tidy扩展会修复在内联元素中包含块元素的情况
模板数据
当放置在给定模板中时, 它将添加导航栏导航功能
| 参数 | 描述 | 类型 | 状态 | |
|---|---|---|---|---|
| 模板名 | 1 | 模板的名称, 链接需要这个以正常工作 | 字符串 | 必需 |
| 不同的文本 | text | 允许自定义文本用于替换默认的 'this box'
| 字符串 | 可选 |
| 没有 'This box:' 文本 | plain | 移除 'This box'
| 数字 | 可选 |
| 短版 | mini | 缩写文字至 V T E
| 数字 | 可选 |
| 有中括号 | brackets | 在链接前后添加中括号
| 数字 | 可选 |
| 字体样式 | fontstyle | 文字的自定义CSS样
| 字符串 | 可选 |
| 模板样式 | style | 应用于整个模板的CSS样式
| 字符串 | 可选 |