Template:Center/doc: Difference between revisions

From Xenharmonic Wiki
Jump to navigation Jump to search
ArrowHead294 (talk | contribs)
mNo edit summary
ArrowHead294 (talk | contribs)
mNo edit summary
 
(13 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{dochead}}{{wikipedia}}
{{dochead}}{{wikipedia}}
The <code><nowiki><center></nowiki></code> tag in {{w|HTML}} is now deprecated, and there is no one-size-fits-all replacement for it. This template is designed to replicate the tag's functionality using CSS within a <code><nowiki><div></nowiki></code> elements as a workaround: {{clear}}
The <code><<nowiki />center></code> tag in {{w|HTML}} is now deprecated, and there is no one-size-fits-all replacement for it. This template is designed to replicate the tag's functionality using nested <code><<nowiki />div></code> elements as a workaround so that they do not need to be typed in every time something needs to be centered:{{clear}}


<pre><div style="text-align: center; width: auto; margin: auto auto auto auto;">
<syntaxhighlight lang="html">
...
<div style="text-align: center;">
</div></pre>
    <div style="margin: auto auto auto auto;">
    ...
    </div>
</div>
</syntaxhighlight>


This way, there is no need to manually type out the needed elements every time something needs to be centered.
{{tlx|centre}} works as well.


=== Parameters ===
=== Parameters ===
; <code><nowiki>{{{1}}}</nowiki></code> '''(required)'''
; <code>{{{<nowiki />1}}}</code> (required)
: One unnamed parameter, consisting of the text to be centered.
: One unnamed parameter, consisting of the text to be centered.
: {{escape notice}}


; <code>width</code> '''(optional)'''
; <code>width</code> (optional)
: Pass in the desired width; the default value is <code>auto</code>.
: Pass in the desired width (if needed).


; <code>top</code> '''(optional)'''
==== Margins ====
Note that, in CSS, margins specified without directional keywords are specified in the order <code><nowiki>style="margin: [top] [right] [bottom] [left];"</nowiki></code>.
 
; <code>top</code> (optional)
: Pass in the desired upper margin; the default value is <code>auto</code>.
: Pass in the desired upper margin; the default value is <code>auto</code>.


; <code>bottom</code> '''(optional)'''
; <code>bottom</code> (optional)
: Pass in the desired lower margin; the default value is <code>auto</code>.
: Pass in the desired lower margin; the default value is <code>auto</code>.
; <code>both</code> (optional)
: Pass in a desired size to set both upper and lower margins to the same desired value. This will override <code>top</code> and <code>bottom</code>.

Latest revision as of 14:02, 6 May 2025

English Wikipedia has an article on:

The <center> tag in HTML is now deprecated, and there is no one-size-fits-all replacement for it. This template is designed to replicate the tag's functionality using nested <div> elements as a workaround so that they do not need to be typed in every time something needs to be centered:

<div style="text-align: center;">
    <div style="margin: auto auto auto auto;">
    ...
    </div>
</div>

{{centre}} works as well.

Parameters

{{{1}}} (required)
One unnamed parameter, consisting of the text to be centered.
Note: Pipe characters (|) must be escaped as {{!}} or {{pipe}}, equals signs must be escaped as {{=}} (this may apply to tags as well, e.g. <div style{{=}}"…">), and other special characters and character sequences may need to be escaped accordingly, except for ones inside <nowiki>, <pre>, <math>, and <syntaxhighlight> tags.
width (optional)
Pass in the desired width (if needed).

Margins

Note that, in CSS, margins specified without directional keywords are specified in the order style="margin: [top] [right] [bottom] [left];".

top (optional)
Pass in the desired upper margin; the default value is auto.
bottom (optional)
Pass in the desired lower margin; the default value is auto.
both (optional)
Pass in a desired size to set both upper and lower margins to the same desired value. This will override top and bottom.