From Wikipedia, the free encyclopedia
![Warning](//upload.wikimedia.org/wikipedia/en/thumb/5/5f/Ambox_warning_orange.svg/40px-Ambox_warning_orange.svg.png) | This template is used on
approximately 586,000 pages, or roughly 1% of all pages
.
To avoid major disruption and server load, any changes should be tested in the template's
/sandbox
or
/testcases
subpages, or in your own
user subpage
. The tested changes can be added to this page in a single edit. Consider discussing changes on the
talk page
before implementing them.
|
![](//upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/30px-Lua-Logo.svg.png) | This template 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
[1]
Text
[2]
|
|
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
[a]
|
→
←
|
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
|
Template data
Template parameters
[
Edit template data
]
Parameter
| Description
| Type
| Status
|
---|
Quantity
| 1
| How many non-breaking spaces to insert
- Default
- 1
| Number
| optional
|
---|
Type
| 2
| Non-default types (in decreasing order of width): em, fig, en, thin, hair
- Suggested values
em
fig
en
nbsp
thin
hair
- Default
-
| String
| optional
|
---|
See also
|
---|
Non-breaking space characters
| |
---|
Breaking space characters
| |
---|
Non-character spaces
| |
---|