查看“使用MW:语法”的源代码
←
使用MW:语法
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[category:MediaWiki]] == WikiEditor == {| class="wikitable" style="width:75%;" ! style="width:20%;" | 描述 ! style="width:40%;" | 格式 ! style="width:40%;" |效果 |- | colspan="3" style="background-color:LightSteelBlue; text-align:center;" | '''文本格式化''' |- | 斜体文本 || <nowiki>''斜体''</nowiki> || ''斜体'' |- | 粗体文字 || <nowiki>'''粗体'''</nowiki> || '''粗体''' |- | 粗斜体 || <nowiki>'''''粗斜体'''''</nowiki> || '''''粗斜体''''' |- | 注释掉wiki标记 || <nowiki><nowiki>没有 [[wiki]] ''标记''</nowiki></nowiki> || <nowiki>没有 [[wiki]] ''标记''</nowiki> |- | 大号文本 || <nowiki><big>大号</big>文本</nowiki> || <big>大号</big>文本 |- | 小号文本 || <nowiki><small>小号</small>文本</nowiki> || <small>小号</small>文本 |- | 上标 || <nowiki>上标<sup>1</sup></nowiki> || 上标<sup>1</sup> |- | 下标 || <nowiki>下标<sub>2</sub></nowiki> || 下标<sub>2</sub> |- | colspan="3" style="background-color:LightSteelBlue; text-align:center;" | '''章节格式化''' |- | 章节标题 | <pre> == 2级标题 == === 3级标题 === ==== 4级标题 ==== ===== 5级标题 ===== ====== 6级标题 ====== </pre> | <pre> == 2级标题 == === 3级标题 === ==== 4级标题 ==== ===== 5级标题 ===== ====== 6级标题 ====== </pre> |- | 分割线 | <pre> 之前文本 ---- 之后文本 </pre> | 之前文本 ---- 之后文本 |- | 无序列表 | <pre> * 在行的开始 * 使用一个[[w:zh:星號|星号]] (*)。 ** 更多的星号表示 *** 越来越深的层次。 * 换行标记 <br />不会停止列表。 *** 但是越级将产生一个空行。 用任何其他字符在段首将停止列表。 * 结合无序列表 ** 带定义 ::- 定义 ** 创建空档 * 结合无序列表 ** 带定义 *:- 定义 ** 没有空档 *无序列表 :- 定义 :* 不创建空白的子列表 :* 定义后的空格 </pre> | * 在行的开始 * 使用一个[[w:zh:星號|星号]] (*)。 ** 更多的星号表示 *** 越来越深的层次。 * 换行标记 <br />不会停止列表。 *** 但是越级将产生一个空行。 用任何其他字符在段首将停止列表。 * 结合无序列表 ** 带定义 ::- 定义 ** 创建空档 * 结合无序列表 ** 带定义 *:- 定义 ** 没有空档 *无序列表 :- 定义 :* 不创建空白的子列表 :* 定义后的空格 |- | 有序列表 | <pre> # 在行的开始 # 使用一个[[w:zh:井號|井号]] (#)。 ## 更多的井号表示 ### 越来越深 ### 的层次。 # 换行标记 <br /> 不会停止列表。 ### 但是越级将产生一个空行。 # 空行 # 将结束列表并开始一个新的列表。 用任何其他字符在段首将停止列表。 </pre> | # 在行的开始 # 使用一个[[w:zh:井號|井号]] (#)。 ## 更多的井号表示 ### 越来越深 ### 的层次。 # 换行标记 <br /> 不会停止列表。 ### 但是越级将产生一个空行。 # 空行 # 将结束列表并开始一个新的列表。 用任何其他字符在段首将停止列表。 |- | 定义 | <pre> ;事物一 : 事物一的定义 ;事物二 : 事物二的第一种定义 : 事物二的第二种定义 </pre> <pre style="background-color:OldLace;">如果一行开始于分号(;),任何插入的冒号(:)将不被显示。 如果你想显示分号,使用转义字符:代替他。</pre> | ;事物一 : 事物一的定义 ;事物二 : 事物二的第一种定义 : 事物二的第二种定义 |- | 缩进文本 | <pre> :缩进1字符 :: 缩进2字符 ::::: 缩进多字符 </pre> <pre style="background-color:OldLace;">但是这样可能导致阅读困难。</pre> | :缩进1字符 :: 缩进2字符 ::::: 缩进多字符 |- | 列表的混合使用 | <pre> # 第一条 # 第二条 #* 第二条第一点 #* 第二条第二点 # 第三条 #; 第三条事物一 #: 第三条事物一的定义 # 第四条 #: 第四条定义 #: 这种缩进列表不会换行 #: 并且常用来 #: 替换<nowiki><br /></nowiki>之中的<br /> # 第五条 ## 第五条第一款 ### 第五条第一款第一项 ## 第五条第二款 </pre> <pre style="background-color:OldLace;">使用了#: 或者 *: 来换行常常带来阅读困难(显示问题)。</pre> | # 第一条 # 第二条 #* 第二条第一点 #* 第二条第二点 # 第三条 #; 第三条事物一 #: 第三条事物一的定义 # 第四条 #: 第四条定义 #: 这种缩进列表不会换行 #: 并且常用来 #: 替换<nowiki><br /></nowiki>之中的<br /> # 第五条 ## 第五条第一款 ### 第五条第一款第一项 ## 第五条第二款 |- | 预格式化文本 (????) | <pre> <span class="mw-translate-fuzzy">在行首使用空格。文本被'''预格式化''' 并且'''''可以''''' 使用''维基标记''。</span> Text is '''preformatted''' and ''markups'' '''''can''''' be done. </pre> <pre style="background-color:OldLace;">这种办法常用来给文章的某部分排版。对字符进行格式化的维基标记仍然有效。</pre> | <span class="mw-translate-fuzzy">在行首使用空格。文本被'''预格式化''' 并且'''''可以''''' 使用''维基标记''。</span> Text is '''preformatted''' and ''markups'' '''''can''''' be done. |- | 预格式化文本块 | <pre> <nowiki>在第一列使用空格, (在 <nowiki> 之前)。 您文本块的格式将 保留。 这个功能对于拷贝代码块很有用: def function(): """documentation string""" if True: print True else: print False</nowiki> </pre> | <nowiki>在第一列使用空格, (在 <nowiki> 之前)。 您文本块的格式将 保留。 这个功能对于拷贝代码块很有用: def function(): """documentation string""" if True: print True else: print False</nowiki> |} == 段落 == Mediawiki忽略单个换行。要想另起一段,请留空一行(两个换行)。您也可以使用HTML标记<code><nowiki><br /></nowiki></code>强制换行另起一段。 == HTML标记 == 在 MediaWiki 中允许使用一些HTML标记。比如<code><nowiki><code></nowiki></code>, <code><nowiki><div></nowiki></code> and <code><nowiki><span></nowiki></code>等。这些标记将在你插入它们的地方生效。 {| class="wikitable" style="width:75%;" ! style="width:20%;" | 描述 ! style="width:40%;" | 格式 ! style="width:40%;" | 效果 |- | 插入标记 (在很多浏览器中显示为下划线) | <pre> <ins>插入标记</ins> 或 <u>下划线</u> </pre> | <ins>插入标记</ins> 或 <u>下划线</u> |- | 删除标记 (在很多浏览器中显示为删除线) | <pre> <strike>删除文本</strike> 或 <s>划掉</s> 或 <del>删除线</del> </pre> | <strike>删除文本</strike> 或 <s>划掉</s> 或 <del>删除线</del> |- | 等宽字体 | <pre> <code>源代码</code> </pre> | <code>源代码</code> |- | 引用的内容 | <pre> 之前的文本 <blockquote>引用的内容</blockquote> 之后的文本 </pre> | 之前的文本 <blockquote>引用的内容</blockquote> 之后的文本 |- | 引号 | <pre> <q>这是一个带引号的句子(引用句)。</q> </pre> <pre style="background-color:OldLace;">不能用q元素代替不代表引号的引号;例如,用q元素标记讽刺语句是不合适的。</pre> | <q>这是一个带引号的句子(引用句)。</q> |- | 注释 | <pre> <!-- 这行是注释 --> 注释只能编辑时在编辑区域内看到。 </pre> | <!-- 这行是注释 --> 注释只能编辑时在编辑区域内看到。 |- | 完全预格式化文本 | <pre> <pre>文本被'''预格式化'''并且''标记'' '''''不能''''' 起作用</pre> <pre style="background-color:OldLace;">要想在预格式化好的文本中使用标记,请参考前一个表格最后的预格式化文本。</pre> | <pre>文本被'''预格式化'''并且''标记'' '''''不能''''' 起作用</pre> |- | 自定义预格式化文本 | <pre> <pre style="color: red">文本被某种样式'''预格式化'''并且''标记'' '''''不能''''' 起作用</pre> <div style="background-color:OldLace;">CSS 样式能够用<code>style</code>属性来命名。</div> | <pre style="color: red">文本被某种样式'''预格式化'''并且''标记'' '''''不能''''' 起作用</pre> |} 续表:???? {| class="wikitable" style="width:75%;" ! style="width:20%;" | 描述 ! style="width:40%;" | 格式 ! style="width:40%;" |效果 |- | 默认预格式化文本有CSS属性(white-space: pre-wrap;)来根据可用宽度包裹文本 | <pre> <pre> 这句长句子用来展示文本回行。这段额外句子使文本足够长。这段额外句子使文本足够长。 </pre> </pre> | <pre> 这句长句子用来展示文本回行。这段额外句子使文本足够长。这段额外句子使文本足够长。 </pre> |- | 自定义预格式化文本,带被禁用的文本包装 | <pre> <pre style="white-space: pre;"> 这句长句子用来展示文本回行(为了凑足长度而加的一句话,跟英文版不同)。后面的这句话使得这段文字更长。 </pre> </pre> | <pre style="white-space: pre;"> 这句长句子用来展示文本回行(为了凑足长度而加的一句话,跟英文版不同)。后面的这句话使得这段文字更长。 </pre> |} == 插入符号 == 无法使用键盘直接录入的符号和其他特殊字符,可以使用WikiEditor或VisualEditor来插入它们。<br/> 用一种特殊字符序列来插入他们。那种序列被称为HTML实体。比如,'''→'''就是一个序列(实体)。当这个序列被插入时,将会显示为右箭头的 HTML 符号 →;'''—'''插入位置将会显示为破折号(译者注:英文破折号) HTML 符号 —。 {| class="wikitable" style="width:75%; "font-weight:bold"" |+ html符号实体 | Á || á ||  || â || ´ || Æ || æ || À || à || ℵ || Α || α || & || ∧ || ∠ || Å || å || ≈ || à || ã || Ä || ä || „ || Β || β || ¦ || • || ∩ || Ç || ç || ¸ || ¢ |- | Χ || χ || ˆ || ♣ || ≅ || © || ↵ || ∪ || ¤ || † || ‡ || ↓ || ⇓ || ° || Δ || δ || ♦ || ÷ || É || é || Ê || ê || È || è || ∅ || || || Ε || ε || ≡ || Η || η |- | Ð || ð || Ë || ë || € || ∃ || ƒ || ∀ || ½ || ¼ || ¾ || ⁄ || Γ || γ || ≥ || > || ↔ || ⇔ || ♥ || … || Í || í || Î || î || ¡ || Ì || ì || ℑ || ∞ || ∫ || Ι || ι |- | ¿ || ∈ || Ï || ï || Κ || κ || Λ || λ || ⟨ || « || ← || ⇐ || ⌈ || “ || ≤ || ⌊ || ∗ || ◊ || || ‹ || ‘ || < || ¯ || — || µ || · || − || Μ || μ || ∇ || || – |- | ≠ || ∋ || ¬ || ∉ || ⊄ || Ñ || ñ || Ν || ν || Ó || ó || Ô || ô || Œ || œ || Ò || ò || ‾ || Ω || ω || Ο || ο || ⊕ || ∨ || ª || º || Ø || ø || Õ || õ || ⊗ || Ö |- | ö || ¶ || ∂ || ‰ || ⊥ || Φ || φ || Π || π || ϖ || ± || £ || ′ || ″ || ∏ || ∝ || Ψ || ψ || " || √ || ⟩ || » || → || ⇒ || ⌉ || ” || ℜ || ® || ⌋ || Ρ || ρ || |- | › || ’ || ‚ || Š || š || ⋅ || § || || Σ || σ || ς || ∼ || ♠ || ⊂ || ⊆ || ∑ || ⊃ || ¹ || ² || ³ || ⊇ || ß || Τ || τ || ∴ || Θ || θ || ϑ || || Þ || þ || ˜ |- | × || ™ || Ú || ú || ↑ || ⇑ || Û || û || Ù || ù || ¨ || ϒ || Υ || υ || Ü || ü || ℘ || Ξ || ξ || Ý || ý || ¥ || ÿ || Ÿ || Ζ || ζ || || |} {| class="wikitable" style="width:40%; text-align:center;" ! style="width:33%;" | 说明 ! style="width:33%;" | 格式 ! style="width:33%;" | 效果 |- | 版权标记 || &copy; || © |- | 希腊字符Δ标记 || &delta; || δ |- | 欧元标记 || &euro; || € |} == HTML标记和符号实体显示它们自身(不管是否解释) == <code>&amp;euro;</code> → &euro; <br/> <code><span style="color: red; text-decoration: line-through;">待纠正的笔误</span></code> → <span style="color: red; text-decoration: line-through;">待纠正的笔误</span> <br/> <code>&lt;span style="color: red; text-decoration: line-through;">待纠正的笔误</span></code> → <code><span style="color: red; text-decoration: line-through;">待纠正的笔误</span></code> <br/> === 用于HTML的Nowiki === '''<nowiki /> 能禁用(HTML)标记,将<nowiki />放在标记字符串中''': * <<nowiki />pre> → <<nowiki />pre> '''但符号转义&除外''': * &<nowiki />amp; → & 像文本一样打印 & 符号,用 "&amp;" 替换 "&" 字符 (例: 输入 "&amp;nbsp;", 结果是 "&nbsp;")。 === 替换HTML标记 === {| class="wikitable" style="text-align: center; width: 30%" ! style="width: 50%" | 符号 ! style="width: 50%" | 字符 |- | &amp; | & |- | &lt; | < |} == Q&A == === 使用其他方式实现<nowiki>“<pre>”</nowiki>标签 === 当使用列表时,若要在列表定义行中使用<code><nowiki>“<pre>”</nowiki></code>标签,则该标签中的内容不能换行: ; 代码如下: :<syntaxhighlight lang="java" highlight=""> # ddddddddddddddddd #:<pre>这种方式同样利用了 classloader 机制来保证初始化 instance 时只有一个线程。【一个类的静态属性只会在第一次加载类时初始化】 它跟第“饿汉”方式不同的是: 1、“饿汉”方式只要 Singleton 类被装载了,那么 instance 就会被实例化;(没有达到 lazy loading 效果) 2、“静态内部类”方式即使 Singleton 类被装载了,instance 也不一定被初始化(因为 SingletonHolder 类没有被主动使用)。【只有通过显式调用 getInstance 方法时,才会显式装载 SingletonHolder 类,从而实例化 instance。】</pre> # eeeeeeeeeeeeeeeee </syntaxhighlight> ; 效果如下: :{| class="wikitable" style="width:100%;" |- | # ddddddddddddddddd #:<pre>这种方式同样利用了 classloader 机制来保证初始化 instance 时只有一个线程。【一个类的静态属性只会在第一次加载类时初始化】 它跟第“饿汉”方式不同的是: 1、“饿汉”方式只要 Singleton 类被装载了,那么 instance 就会被实例化;(没有达到 lazy loading 效果) 2、“静态内部类”方式即使 Singleton 类被装载了,instance 也不一定被初始化(因为 SingletonHolder 类没有被主动使用)。【只有通过显式调用 getInstance 方法时,才会显式装载 SingletonHolder 类,从而实例化 instance。】</pre> # eeeeeeeeeeeeeeeee |} 此时可以通过<code><nowiki>“<div style="..."><span>......</span></div>”</nowiki></code>或<code><nowiki>“<syntaxhighlight lang="java" highlight="">......</syntaxhighlight>”</nowiki></code>来实现类似效果。 ; 代码如下: :<syntaxhighlight lang="java" highlight=""> # eeeeeeeeeeeeeeeee #:<div style="color:#000; background-color:#f8f9fa; border:1px solid #eaecf0; padding:1em; white-space:pre-wrap; overflow-x:hidden; word-wrap:break-word;"><span class="mw-translate-fuzzy">这种方式同样利用了 classloader 机制来保证初始化 instance 时只有一个线程。【一个类的静态属性只会在第一次加载类时初始化】<br/>它跟第“饿汉”方式不同的是:<br/>1、“饿汉”方式只要 Singleton 类被装载了,那么 instance 就会被实例化;(没有达到 lazy loading 效果)<br/>2、“静态内部类”方式即使 Singleton 类被装载了,instance 也不一定被初始化(因为 SingletonHolder 类没有被主动使用)。【只有通过显式调用 getInstance 方法时,才会显式装载 SingletonHolder 类,从而实例化 instance。】</span></div> # fffffffffffffffff </syntaxhighlight> * 只能通过<code><nowiki><br/></nowiki></code>换行。 * <code><nowiki><span></nowiki></code>标签的<code>“class="mw-translate-fuzzy"”</code>标记使其内部可以使用 Wiki 标记。 * <code><nowiki><div></nowiki></code>标签用于设置外部格式,其<code>“style”</code>可以通过浏览器“开发者工具”(F12)获得: *: [[File:chrome获取html元素格式.png|400px]] ; 效果如下: :{| class="wikitable" style="width:100%;" |- | # eeeeeeeeeeeeeeeee #:<div style="color:#000; background-color:#f8f9fa; border:1px solid #eaecf0; padding:1em; white-space:pre-wrap; overflow-x:hidden; word-wrap:break-word;"><span class="mw-translate-fuzzy">这种方式同样利用了 classloader 机制来保证初始化 instance 时只有一个线程。【一个类的静态属性只会在第一次加载类时初始化】<br/>它跟第“饿汉”方式不同的是:<br/>1、“饿汉”方式只要 Singleton 类被装载了,那么 instance 就会被实例化;(没有达到 lazy loading 效果)<br/>2、“静态内部类”方式即使 Singleton 类被装载了,instance 也不一定被初始化(因为 SingletonHolder 类没有被主动使用)。【只有通过显式调用 getInstance 方法时,才会显式装载 SingletonHolder 类,从而实例化 instance。】</span></div> # fffffffffffffffff |} ; 代码如下: :<syntaxhighlight lang="java" highlight=""> # fffffffffffffffff #: <syntaxhighlight lang="java" highlight=""> 这种方式同样利用了 classloader 机制来保证初始化 instance 时只有一个线程。【一个类的静态属性只会在第一次加载类时初始化】 它跟第“饿汉”方式不同的是: 1、“饿汉”方式只要 Singleton 类被装载了,那么 instance 就会被实例化;(没有达到 lazy loading 效果) 2、“静态内部类”方式即使 Singleton 类被装载了,instance 也不一定被初始化(因为 SingletonHolder 类没有被主动使用)。 【只有通过显式调用 getInstance 方法时,才会显式装载 SingletonHolder 类,从而实例化 instance。】 </ syntaxhighlight> # ggggggggggggggggg </syntaxhighlight> ; 效果如下: :{| class="wikitable" style="width:100%;" |- | # fffffffffffffffff #: <syntaxhighlight lang="java" highlight=""> 这种方式同样利用了 classloader 机制来保证初始化 instance 时只有一个线程。【一个类的静态属性只会在第一次加载类时初始化】 它跟第“饿汉”方式不同的是: 1、“饿汉”方式只要 Singleton 类被装载了,那么 instance 就会被实例化;(没有达到 lazy loading 效果) 2、“静态内部类”方式即使 Singleton 类被装载了,instance 也不一定被初始化(因为 SingletonHolder 类没有被主动使用)。 【只有通过显式调用 getInstance 方法时,才会显式装载 SingletonHolder 类,从而实例化 instance。】 </syntaxhighlight> # ggggggggggggggggg |}
本页使用的模板:
模板:Cite journal
(
查看源代码
)
返回至“
使用MW:语法
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
已展开
已折叠
查看
阅读
查看源代码
查看历史
更多
已展开
已折叠
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
笔记
服务器
数据库
后端
前端
工具
《To do list》
日常
阅读
电影
摄影
其他
Software
Windows
WIKIOE
所有分类
所有页面
侧边栏
站点日志
工具
链入页面
相关更改
特殊页面
页面信息