用户:Ant1597/Manual
跳转到导航
跳转到搜索
本页面是 Ant1597 的个人格式手册页面。本页面与萌娘百科的官方编辑规范并不相同,并不具有任何形式的相似地位。如有差异,还请以官方规范为准。
顺带一提,本页面的源代码中包含了一些有趣的格式小技巧,欢迎查阅~
使用模板
使用空格
- 萌百 MediaWiki 引擎的在解析模板代码时,通常来说是会省略参数首尾空格的,但是这种空格消去似乎是建立在 HTML 上的:HTML 中会省略空格的地方,模板的空格就会省略。
- 尽管省略存在,空格使用需要非常注意,如果随意使用很有可能出错。举例而言:
Wikitext 代码 效果 <tt>{{ tl | tl }}</tt>{{ tl }} <span style="font-family: monospace;">
En{{ lang | en | glish }}</span>En glish
- 从源代码可见,{{tl}} 的 {{{1}}} 参数被用于内链 [[条目名|显示名]] 语法的显示名中,显示名在一个典型 HTML 内容 (content),其中的首尾空格是可以被显示的(虽然说一连串空格存在的话,只会显示一个)。
这种情况多发生在未命名的参数(即 {{{1}}} {{{2}}}…),目前笔者还未找到命名参数中此现象出现的规律。(目前的一个推测是参数表达于 CSS 中时,空格经常被包含。)
{{hide}} 模板与缩进
- {{hide}} 模板众所周知地不能和定义列表,即 Wikitext 行开头的
:一起使用。其原因是 {{hide}} 模板使用<table>HTML 标签 (tag),并且<table>元素 (element) 内包含换行。(查看源代码)
换行将会导致由:解析出的<dd>(dd: Description Details, 描述内容) 元素的结束标签 (closing tag)</dd>不能被 MediaWiki 解析器正常解析,其关闭点将会到达所在父元素内部的末尾,在萌百中,这个位置通常是正文 #bodyContent (div.mw-bodyContent) 的尾端(评论区 flowthread (div.post-content) 与正文为平行的姊妹元素 ),因此正文的所有元素都将跟随其缩进。
拓展阅读
- mw:MediaWiki
- Mozilla 开发者网络 (MDN)(英文)(中文)
- HTML(超文本标记语言)
- <dd> - HTML(超文本标记语言). MDN. [引用时间: 2020-04-20] (中文(中国大陆)).
- HTML(超文本标记语言)
- W3Schools(英文)
- HTML
- CSS
- CSS Layout - Horizontal & Vertical Align. W3Schools. [引用时间: 2020-04-20] (English).
- 菜鸟教程(中文)