Template:Center/doc
{{#ifeq:doc |doc
|
{{#ifeq:show |show
| Lua error: Internal error: The interpreter exited with status 1.
}}{{#if: |
| {{#ifexist:Template:Center
| [[Category:{{#switch:Template |Template=Template |Module=Module |User=User |#default=Wikipedia}} documentation pages]]
|
}}
}}
|
}}
Lua error: Internal error: The interpreter exited with status 1. A simple template to center-align content in tables and other places. Be aware that the center class is appllied to this template, which means every element within the template has its left and right margins set to auto. This may harm some templates.
Example
{{#if: ||+ {{{title}}}}} {{#if: |Markup | Renders as
}}{{#if: {{Center|Hello world!}} |
|
{{Center|Hello world!}} |
Hello world! {{#if:Hello world!||}}
}}{{#if: | | |
}}{{#if: | | ||
}}{{#if: | | ||
}}{{#if: | | ||
}}{{#if: | | ||
}}{{#if: | | ||
}}{{#if: | | ||
}}{{#if: | | ||
}}{{#if: | | ||
}}{{#if: | | ||
}}{{#if: | | ||
}}{{#if: | | ||
}}{{#if: | | ||
}}{{#if: | | ||
}}{{#if: | | ||
}}{{#if: | | ||
}}{{#if: | | ||
}}{{#if: | | ||
}}{{#if: | | ||
}} | ||
To do this without a template, simply use the following code:
{{#switch:pair
|c|close =
|e|empty|s|single|v|void
|o|open
|p|pair = <div{{#if:class="center" style="width:auto; margin-left:auto; margin-right:auto;"| class="center" style="width:auto; margin-left:auto; margin-right:auto;"}}
}}{{#switch:pair
|c|close =
|e|empty|s|single|v|void = />
|o|open = >
|p|pair = {{#ifeq:div|!--||>}}...
}}{{#switch:pair
|e|empty|s|single|v|void
|o|open =
|c|close
|p|pair = {{#ifeq:div|!--|-->|</div>}}
}}
To center a table, see Help:TABLECENTER.
Table
Using {{#if:{{#if:||yes}} |}}{{#if:yes | |{{#if:|
}} }}{{#if: |}}{{#if: |}}{{#if: | |{{}}{{#if: |subst:}}{{#if: |}}{{#if:yes || {{#if: |{}}[[:{{#ifeq:l|: |Left |{{#switch:
| = Template:{{#if:left|Left|Center/doc}}
| #default = {{#if:left|Left|Template:Center/doc}}
}}}}|}}{{#if: |{}}{{#if:left|left|{{#ifeq:Template|Template|Center/doc|Template:Center/doc}}}}{{#if: |}}}{{#if:yes | |]]{{#if: |}}}}}{{#if: |}}{{#if: |}}{{#if: |}}{{#ifeq:¬|¬ | ||{{{2}}}}}{{#ifeq:¬|¬ | ||{{{3}}}}}{{#ifeq:¬|¬ | ||{{{4}}}}}{{#ifeq:¬|¬ | ||{{{5}}}}}{{#ifeq:¬|¬ | ||{{{6}}}}}{{#ifeq:¬|¬ | ||{{{7}}}}}{{#ifeq:¬|¬ | ||{{{8}}}}}{{#ifeq:¬|¬ | ||{{{9}}}}}{{#ifeq:¬|¬ | ||{{{10}}}}}{{#ifeq:¬|¬ | ||{{{11}}}}}{{#if: ||…}}{{#if: |}}{{#if: | |}}}}{{#if: |}}{{#if:yes |
}}{{#if:{{#if:||yes}} |}} / {{#if:{{#if:||yes}} |}}{{#if:yes | |{{#if:|}} }}{{#if: |}}{{#if: |}}{{#if: | |{{}}{{#if: |subst:}}{{#if: |
}}{{#if:yes || {{#if: |{}}[[:{{#ifeq:c|: |Center |{{#switch:
| = Template:{{#if:center|Center|Center/doc}}
| #default = {{#if:center|Center|Template:Center/doc}}
}}}}|}}{{#if: |{}}{{#if:center|center|{{#ifeq:Template|Template|Center/doc|Template:Center/doc}}}}{{#if: |}}}{{#if:yes | |]]{{#if: |}}}}}{{#if: |}}{{#if: |}}{{#if: |}}{{#ifeq:¬|¬ | ||{{{2}}}}}{{#ifeq:¬|¬ | ||{{{3}}}}}{{#ifeq:¬|¬ | ||{{{4}}}}}{{#ifeq:¬|¬ | ||{{{5}}}}}{{#ifeq:¬|¬ | ||{{{6}}}}}{{#ifeq:¬|¬ | ||{{{7}}}}}{{#ifeq:¬|¬ | ||{{{8}}}}}{{#ifeq:¬|¬ | ||{{{9}}}}}{{#ifeq:¬|¬ | ||{{{10}}}}}{{#ifeq:¬|¬ | ||{{{11}}}}}{{#if: ||…}}{{#if: |}}{{#if: | |}}}}{{#if: |}}{{#if:yes |
}}{{#if:{{#if:||yes}} |}} / {{#if:{{#if:||yes}} |}}{{#if:yes | |{{#if:|}} }}{{#if: |}}{{#if: |}}{{#if: | |{{}}{{#if: |subst:}}{{#if: |
}}{{#if:yes || {{#if: |{}}[[:{{#ifeq:r|: |Right |{{#switch:
| = Template:{{#if:right|Right|Center/doc}}
| #default = {{#if:right|Right|Template:Center/doc}}
}}}}|}}{{#if: |{}}{{#if:right|right|{{#ifeq:Template|Template|Center/doc|Template:Center/doc}}}}{{#if: |}}}{{#if:yes | |]]{{#if: |}}}}}{{#if: |}}{{#if: |}}{{#if: |}}{{#ifeq:¬|¬ | ||{{{2}}}}}{{#ifeq:¬|¬ | ||{{{3}}}}}{{#ifeq:¬|¬ | ||{{{4}}}}}{{#ifeq:¬|¬ | ||{{{5}}}}}{{#ifeq:¬|¬ | ||{{{6}}}}}{{#ifeq:¬|¬ | ||{{{7}}}}}{{#ifeq:¬|¬ | ||{{{8}}}}}{{#ifeq:¬|¬ | ||{{{9}}}}}{{#ifeq:¬|¬ | ||{{{10}}}}}{{#ifeq:¬|¬ | ||{{{11}}}}}{{#if: ||…}}{{#if: |}}{{#if: | |}}}}{{#if: |}}{{#if:yes |
}}{{#if:{{#if:||yes}} |}}
Header text
Left
Left
}} || Center{{#if:Center||}} || {{safesubst:#ifeq:Right|Right
Right
}}
Using {{#if:{{#if:||yes}} |}}{{#if:yes | |{{#if:|}} }}{{#if: |}}{{#if: |}}{{#if: | |{{}}{{#if: |subst:}}{{#if: |}}{{#if:yes || {{#if: |{}}[[:{{#ifeq:a|: |Align |{{#switch:
| = Template:{{#if:align|Align|Center/doc}}
| #default = {{#if:align|Align|Template:Center/doc}}
}}}}|}}{{#if: |{}}{{#if:align|align|{{#ifeq:Template|Template|Center/doc|Template:Center/doc}}}}{{#if: |}}}{{#if:yes | |]]{{#if: |}}}}}{{#if: |}}{{#if: |}}{{#if: |}}{{#ifeq:¬|¬ | ||{{{2}}}}}{{#ifeq:¬|¬ | ||{{{3}}}}}{{#ifeq:¬|¬ | ||{{{4}}}}}{{#ifeq:¬|¬ | ||{{{5}}}}}{{#ifeq:¬|¬ | ||{{{6}}}}}{{#ifeq:¬|¬ | ||{{{7}}}}}{{#ifeq:¬|¬ | ||{{{8}}}}}{{#ifeq:¬|¬ | ||{{{9}}}}}{{#ifeq:¬|¬ | ||{{{10}}}}}{{#ifeq:¬|¬ | ||{{{11}}}}}{{#if: ||…}}{{#if: |}}{{#if: | |}}}}{{#if: |}}{{#if:yes |
}}{{#if:{{#if:||yes}} |}} / {{#if:{{#if:||yes}} |}}{{#if:yes | |{{#if:|}} }}{{#if: |}}{{#if: |}}{{#if: | |{{}}{{#if: |subst:}}{{#if: |
}}{{#if:yes || {{#if: |{}}[[:{{#ifeq:a|: |Align |{{#switch:
| = Template:{{#if:align|Align|Center/doc}}
| #default = {{#if:align|Align|Template:Center/doc}}
}}}}|}}{{#if: |{}}{{#if:align|align|{{#ifeq:Template|Template|Center/doc|Template:Center/doc}}}}{{#if: |}}}{{#if:yes | |]]{{#if: |}}}}}{{#if: |}}{{#if: |}}{{#if: |}}{{#ifeq:¬|¬ | ||{{{2}}}}}{{#ifeq:¬|¬ | ||{{{3}}}}}{{#ifeq:¬|¬ | ||{{{4}}}}}{{#ifeq:¬|¬ | ||{{{5}}}}}{{#ifeq:¬|¬ | ||{{{6}}}}}{{#ifeq:¬|¬ | ||{{{7}}}}}{{#ifeq:¬|¬ | ||{{{8}}}}}{{#ifeq:¬|¬ | ||{{{9}}}}}{{#ifeq:¬|¬ | ||{{{10}}}}}{{#ifeq:¬|¬ | ||{{{11}}}}}{{#if: ||…}}{{#if: |}}{{#if: | |}}}}{{#if: |}}{{#if:yes |
}}{{#if:{{#if:||yes}} |}} / {{#if:{{#if:||yes}} |}}{{#if:yes | |{{#if:|}} }}{{#if: |}}{{#if: |}}{{#if: | |{{}}{{#if: |subst:}}{{#if: |
}}{{#if:yes || {{#if: |{}}[[:{{#ifeq:a|: |Align |{{#switch:
| = Template:{{#if:align|Align|Center/doc}}
| #default = {{#if:align|Align|Template:Center/doc}}
}}}}|}}{{#if: |{}}{{#if:align|align|{{#ifeq:Template|Template|Center/doc|Template:Center/doc}}}}{{#if: |}}}{{#if:yes | |]]{{#if: |}}}}}{{#if: |}}{{#if: |}}{{#if: |}}{{#ifeq:¬|¬ | ||{{{2}}}}}{{#ifeq:¬|¬ | ||{{{3}}}}}{{#ifeq:¬|¬ | ||{{{4}}}}}{{#ifeq:¬|¬ | ||{{{5}}}}}{{#ifeq:¬|¬ | ||{{{6}}}}}{{#ifeq:¬|¬ | ||{{{7}}}}}{{#ifeq:¬|¬ | ||{{{8}}}}}{{#ifeq:¬|¬ | ||{{{9}}}}}{{#ifeq:¬|¬ | ||{{{10}}}}}{{#ifeq:¬|¬ | ||{{{11}}}}}{{#if: ||…}}{{#if: |}}{{#if: | |}}}}{{#if: |}}{{#if:yes |
}}{{#if:{{#if:||yes}} |}}
Header text
{{#switch: left
left = Left
right = Left
center = Left {{#if:Left
}}
#default = Error in Template:Align: the alignment setting "left" is invalid.
}} || {{#switch: center
left = Center
right = Center
center = Center {{#if:Center
}}
#default = Error in Template:Align: the alignment setting "center" is invalid.
}} || {{#switch: right
left = Right
right = Right
center = Right {{#if:Right
}}
#default = Error in Template:Align: the alignment setting "right" is invalid.
}}
See also