模板:Nowrap
来自能源智库
本高风险模板已獲永久保护以免遭到破坏 | 本高风险模板已獲得保护以免受到破坏。 請参閱页面保护方针及保护日志以获取更多-{zh-cn:信息; zh-tw:資訊;}-。請在讨论页提交您打算进行的修改。取得共识以后,您可以使用 {{editprotected}} 请求管理员进行修改,或申请解除保护。 |
50px 模板-{zh-hans:文档; zh-hant:文件;}-[-{zh-hans:查看; zh-hant:檢視;}-] [编辑] [-{zh-hans:页面历史; zh-hant:頁面歷史; zh-cn:页面历史; zh-sg:页面历史; zh-hk:頁面歷史; zh-mo:頁面歷史; zh-tw:修訂記錄;}-] [ ]
本模板防止包含空格的一段文本或链接被从中换行。换行是在英文环境下可能需要注意的一个问题。中文环境下也可用该模板来保持一段文本不被换行所打断,例如:
{{nowrap|不想从中换行的文字}}
在你使用本模板之前你可能会想弄懂换行处理(英文)。
用法
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
对于包含一个竖直符“|”的文本,用|
或{{!}}
来避开此符号,例如:
{{nowrap||2| < 3}}
或像这样:
{{nowrap|{{!}}2{{!}} < 3}}
显示成这样:
- |2| < 3
技术细节
完成此项工作的实际的代码是这样的HTML+CSS代码:
<span style="white-space:nowrap">This text will not wrap(这些文字不会换行)</span>
若你的文本开头或结尾处有空格,在完成显示的文本中那些空格将掉到no-wrap标签外面,这是由于Wikimedia的显示机制所致。
另见
上述-{zh-cn:文档; zh-tw:文件;}-嵌入自模板:Nowrap/doc。(编辑 | -{zh-hans:页面历史; zh-hant:頁面歷史; zh-cn:页面历史; zh-sg:页面历史; zh-hk:頁面歷史; zh-mo:頁面歷史; zh-tw:修訂記錄;}-) |