跳转到内容

Template:Nowrap/doc:修订间差异

维基百科,自由的百科全书
删除的内容 添加的内容
// Edit via Wikiplus
无编辑摘要
 
(未显示2个用户的4个中间版本)
第1行: 第1行:
{{NoteTA
<includeonly><!-- 在這裡加入模板的保護標識 --></includeonly><noinclude>{{template doc page viewed directly}}</noinclude>
|G1 = IT
<!-- 在本行下編輯模板說明 -->__notoc__
|G2 = MediaWiki
}}
{{Documentation subpage}}
{{High-use|all-pages=yes}}
<!-- 在本行下編輯模板說明 -->
本模板防止包含空格的一段文本或链接被从中换行。换行是在英文环境下可能需要注意的一个问题。中文环境下也可用该模板来保持一段文本不被换行所打断,例如:
本模板防止包含空格的一段文本或链接被从中换行。换行是在英文环境下可能需要注意的一个问题。中文环境下也可用该模板来保持一段文本不被换行所打断,例如:
<pre>{{nowrap|不想从中换行的文字}}</pre>
<pre>-{}-
{{Nowrap|不想从中换行的文字}}
</pre>
在你使用本模板之前你可能会想弄懂[[:en:Wikipedia:Line break handling|换行处理]]{{En icon}}。
在你使用本模板之前你可能会想弄懂{{Link-en|Help:换行处理|Help:Line-break handling}}。

== 用法 ==
== 用法 ==
<pre>
<pre>
Lots of text {{nowrap|10 kg (22 lb)}} more text.
Lots of text {{Nowrap|10 kg (22 lb)}} more text.
</pre>
</pre>
它可能显示成这样:
它可能显示成这样:
:Lots of text 10 kg (22 lb)
:Lots of text 10 kg (22 lb)<br />more text.
:more text.


或者这样:
或者这样:
:Lots of text
:Lots of text<br />10 kg (22 lb) more text.
:10 kg (22 lb) more text.


但'''不'''会显示成这样:
但'''不'''会显示成这样:
:Lots of text 10 kg (22
:Lots of text 10 kg (22<br />lb) more text.
:lb) more text.


== 处理解释字符(interpreted characters) ==
== 处理解释字符(interpreted characters) ==
模板在处理含有等号“<code>=</code>”或竖直符“<code>|</code>”的参数数据时都可能产生一些问题。在那种情况下,可考虑使用{{tl|nowrap begin}}+{{tl|nowrap end}}来代替。但是也有权变措施:
模板在处理含有等号“<code>=</code>”或竖直符“<code>|</code>”的参数数据时都可能产生一些问题。在那种情况下,可考虑使用{{tlx|Nowrap begin}}+{{tlx|Nowrap end}}来代替。但是也有权变措施:


对于包含一个等号“=”的文本,在文本之前放置“<code>1=</code>”,例如:
对于包含一个等号“=”的文本,在文本之前放置“<code>1=</code>”,例如:
:<code><nowiki>{{nowrap|</nowiki>1=2 + 2 = 4}}</code>
:<code><nowiki>{{Nowrap|</nowiki>1=2 + 2 = 4}}</code>


显示成这样:
显示成这样:
:{{nowrap|1=2 + 2 = 4}}
:{{Nowrap|1=2 + 2 = 4}}


对于包含一个竖直符“|”的文本,用<code><nowiki>&amp;#124;</nowiki></code>或<code><nowiki>{{!}}</nowiki></code>来避开此符号,例如:
对于包含一个竖直符“|”的文本,用<code><nowiki>&amp;#124;</nowiki></code>或<code><nowiki>{{!}}</nowiki></code>来避开此符号,例如:
:<code><nowiki>{{nowrap|</nowiki>&amp;#124;2&amp;#124; < 3}}</code>
:<code><nowiki>{{Nowrap|</nowiki>&amp;#124;2&amp;#124; < 3}}</code>


或像这样:
或像这样:
:<code><nowiki>{{nowrap|{{!}}2{{!}} < 3}}</nowiki></code>
:<code><nowiki>{{Nowrap|{{!}}2{{!}} < 3}}</nowiki></code>


显示成这样:
显示成这样:
:{{nowrap|&#124;2&#124; < 3}}
:{{Nowrap|&#124;2&#124; < 3}}


== 技术细节 ==
== 技术细节 ==
完成此项工作的实际的代码是这样的HTML+CSS代码:
完成此项工作的实际的代码是这样的HTML+CSS代码:
<pre>-{}-
:<code><nowiki><span style="white-space:nowrap">This text will not wrap(这些文字不会换行)</span></nowiki></code>
<span style="white-space:nowrap">This text will not wrap(这些文字不会换行)</span>
</pre>


若你的文本开头或结尾处有空格,在完成显示的文本中那些空格将掉到no-wrap标签外面,这是由于Wikimedia的显示机制所致。
若你的文本开头或结尾处有空格,在完成显示的文本中那些空格将掉到no-wrap标签外面,这是由于Wikimedia的显示机制所致。
== 另见 ==
{{wraps}}


{{Wraps}}
<includeonly>
<!-- 本行下加入模板的分類 -->
[[Category:格式模板|{{PAGENAME}}]]


</includeonly>
<includeonly>{{sandbox other||
<!-- 本行下加入模板的分類,跨維基連結加入Wikidata(參見[[Wikipedia:Wikidata]]) -->
<noinclude>[[Category:模板說明文件]]</noinclude>
[[Category:格式模板|{{PAGENAME}}]]
}}</includeonly>

2023年1月19日 (四) 05:26的最新版本

本模板防止包含空格的一段文本或链接被从中换行。换行是在英文环境下可能需要注意的一个问题。中文环境下也可用该模板来保持一段文本不被换行所打断,例如:

{{Nowrap|不想从中换行的文字}}

在你使用本模板之前你可能会想弄懂Help:换行处理英语Help:Line-break handling

用法

[编辑]
Lots of text {{Nowrap|10 kg (22 lb)}} more text.

它可能显示成这样:

Lots of text 10 kg (22 lb)
more text.

或者这样:

Lots of text
10 kg (22 lb) more text.

会显示成这样:

Lots of text 10 kg (22
lb) more text.

处理解释字符(interpreted characters)

[编辑]

模板在处理含有等号“=”或竖直符“|”的参数数据时都可能产生一些问题。在那种情况下,可考虑使用{{Nowrap begin}}+{{Nowrap end}}来代替。但是也有权变措施:

对于包含一个等号“=”的文本,在文本之前放置“1=”,例如:

{{Nowrap|1=2 + 2 = 4}}

显示成这样:

2 + 2 = 4

对于包含一个竖直符“|”的文本,用&#124;{{!}}来避开此符号,例如:

{{Nowrap|&#124;2&#124; < 3}}

或像这样:

{{Nowrap|{{!}}2{{!}} < 3}}

显示成这样:

|2| < 3

技术细节

[编辑]

完成此项工作的实际的代码是这样的HTML+CSS代码:

<span style="white-space:nowrap">This text will not wrap(这些文字不会换行)</span>

若你的文本开头或结尾处有空格,在完成显示的文本中那些空格将掉到no-wrap标签外面,这是由于Wikimedia的显示机制所致。