模板:Nowrap
此模板被引用於約810,000個頁面,佔全部頁面的10%。 為了避免造成大規模的影響,所有對此模板的編輯應先於沙盒、測試樣例或您的沙盒上測試。 測試後無誤的版本可以一次性地加入此模板中,但是修改前請務必於討論頁發起討論。 模板引用數量會自動更新。 |
本模板防止包含空格的一段文字或連結被從中換行。換行是在英文環境下可能需要注意的一個問題。中文環境下也可用該模板來保持一段文字不被換行所打斷,例如:
{{Nowrap|不想從中換行的文字}}
在你使用本模板之前你可能會想弄懂Help:換行處理。
用法
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的顯示機制所致。