使用者: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).
- 菜鳥教程(中文)