Template:Spaces
This template should not be used in citation templates such as Citation Style 1 and Citation Style 2, because it includes markup that will pollute the COinS metadata they produce; see Wikipedia:COinS. |
This template should not be substituted. |
This template is used on many pages. To avoid large-scale disruption and unnecessary server load, any changes to this template should first be tested in its /sandbox or /testcases subpages or in your own user subpage. The tested changes can then be added to this page in one single edit. Please consider discussing any changes on the talk page before implementing them. |
Uses Lua: |
A template to produce one or more non-breaking spaces (
character entities), or another type of spaces.
Usage
Syntax
{{spaces|N|type}}
produces N consecutive non-breaking spaces (where N is a whole number larger than zero) of the type specified by the second parameter (which are ordered by decreasing space width): em
, fig
, en
, thin
, hair
. If type is not specified, N non-breaking spaces (
) are produced. A non-breaking space has the same width as a standard space, whose width is between the width of en
and thin
.
{{spaces|type}}
produces a single non-breaking space of the type indicated.
Controlling line-breaking in infoboxes
This template, usually as its alias {{nbsp}}, may be used with {{wbr}} and {{nowrap}} to control line-breaking in bulletless lists in infoboxes, to prevent wrapped long entries from being confused with multiple entries. See Template:Wbr/doc#Controlling line-breaking in infoboxes for details.
Comparisons
Name (alias) |
→ Instance← |
Example code and ... | Using {{Spaces }} | Output | Output {{Spaces }} |
---|---|---|---|---|---|
none | → ← |
Text<ref>...</ref> ''Text''<ref>...</ref>
|
Text[1] Text[2] |
||
Hair (Very thin) |
→ ←
|
Text{{hair space}}<ref>...</ref> ''Text''{{hair space}}<ref>...</ref>
|
Text{{spaces|hair}}<ref>...</ref>
|
Text [1] Text [2] |
Text [1] Text [2] |
2-pixel | → ←
|
Text{{px2}}<ref>...</ref> ''Text''{{px2}}<ref>...</ref>
|
Text Text [2] |
[1]||
Narrow no-break | → ←
|
Text{{narrow no-break space}}<ref>...</ref> ''Text''{{narrow no-break space}}<ref>...</ref>
|
Text [1] Text [2] |
||
Thin | → ←
|
Text{{thin space}}<ref>...</ref> ''Text''{{thin space}}<ref>...</ref>
|
Text{{spaces|thin}}<ref>...</ref>
|
Text [1] Text [2] |
Text [1] Text [2] |
Standard[lower-alpha 1] | → ←
|
Text <ref>...</ref> ''Text'' <ref>...</ref>
|
Text{{spaces}}<ref>...</ref>
|
Text [1] | Text [1] Text [2] |
En | → ←
|
1 3
|
1{{spaces|en}}3
|
1 3 | 1 3 |
Figure | → ←
|
123<br/>1{{figure space}}3
|
123<br/>1{{spaces|fig}}3
|
123 1 3 |
123 1 3 |
Em | → ←
|
1 3
|
1{{spaces|em}}3
|
1 3 | 1 3 |
- ↑ Provided here by a non-breaking space (105%).
Template data
This is the TemplateData documentation for this template used by VisualEditor and other tools.
Spaces
Inserts one or more non-breaking spaces
Parameter | Description | Type | Status | |
---|---|---|---|---|
Quantity | 1 | How many non-breaking spaces to insert
| Number | optional |
Type | 2 | Non-default types (in decreasing order of width): em, fig, en, thin, hair
| String | optional |
See also
- Template:Non breaking hyphen
- Help:Advanced text formatting
- {{0 }} to add invisible characters
- {{Block indent }} to indent an entire block of content, similar to a block quotation (uses
<div>
and CSS margins) - {{nowrap|item}} to stop the linewrapping of any part of item