Content deleted Content added
Jroberson108 (talk | contribs) →Floating portal boxes: Add clear instead of width & overflow to fix mobile portrait (Android). Tags: Mobile edit Mobile web edit Advanced mobile edit |
|||
(12 intermediate revisions by 11 users not shown) | |||
Line 9:
At its simplest:
<
{{stack|<objects>}}
</syntaxhighlight>
Alternatively, using {{tld|stack begin}} and {{tld|stack end}}:
<
{{stack begin}}
<objects>
{{stack end}}
</syntaxhighlight>
The <code><object></code> may simply be a string of wikicode for many images/templates.
===Optional parameters===
<
{{stack| <object(s)> | float=left or right | clear=true or false | margin=true or false}}
</syntaxhighlight>
or
<
{{stack begin | float=left or right | clear=true or false | margin=true or false}}
</syntaxhighlight>
where
*float= ''left'' or ''right'' (default is '''right''')
Line 35:
*clear= ''true'' or ''false'' (default is '''false''')
*: This option can be used to force the stack to the far left or right (e.g., near an infobox).
*margin= ''true'' or ''false'' (default is '''false''')
*: This option can be used to add a 1em margin to the left (for float right) or right (for float left).
You can also explicitly list multiple arguments:
<
{{stack| float=left or right | clear=true or false | margin=true or false
|1=<object(s)>
|2=<object(s)>, etc. up to 9 parameters in the current version
}}
</syntaxhighlight>
* This multiple argument version does include extra vertical whitespace between each (set of) <code><object(s)></code>.
Line 50 ⟶ 52:
-->To illustrate the utility of the stack templates, consider the following situation. We would like to have two right floating images at the top of the first section of our article (here, the ''Lipsum'' section), and one left floating image at the top of the second section (here, the ''Lorem'' section). To achieve this layout, without using a stack template, we could try the following code:<!--
--><
=====''Lipsum''=====
[[File:
[[File:
... text ...
=====''Lorem''=====
[[File:
... text ...
=====''Ipsum''=====
... text ...
</
-->The result of this is shown in the ''[[#Without stack|without stack]]'' section below. Notice how the left floating image (Example 1c) is prevented from floating above the last right floating image (Example 1b). You may need to resize the width of your browser to fully appreciate the issue. To fix this problem, we can stack the two right floating images together, using the following code:<!--
--><
=====''Lipsum''=====
{{stack |[[File:
... text ...
=====''Lorem''=====
[[File:
... text ...
=====''Ipsum''=====
... text ...
</
-->The result of this is
{{clear}}
Line 85 ⟶ 87:
====Without {{tlf|stack}}====
=====''Lipsum''=====
[[File:
[[File:
{{Str left|{{Lorem ipsum span}}|124}}
=====''Lorem''=====
[[File:
=====''Ipsum''=====
{{clear}}
Line 103 ⟶ 105:
----
=====''Lipsum''=====
{{stack|[[File:
{{Str left|{{Lorem ipsum span}}|124}}
=====''Lorem''=====
[[File:
=====''Ipsum''=====
{{clear}}
Line 136 ⟶ 138:
|}
{{stack end}}
=====''Lorem''=====
Line 145 ⟶ 147:
|-
|}
=====''Ipsum''=====
{{clear}}
Line 172 ⟶ 174:
|}
{{stack end}}
=====''Lorem''=====
Line 181 ⟶ 183:
|-
|}
=====''Ipsum''=====
{{clear}}
===More examples===
{{tlf|Stack}} can also be used to float one or more images across a page.
{{stack |[[File:
{{stack |[[File:
<
{{stack|[[File:
{{stack|[[File:
</syntaxhighlight>
It might take some experience to learn how the box area floats, in combination with various images or [[WP:Wikitables|wikitables]] on a page. {{tlf|Stack}}'s operation is very quick, as it uses an [[HTML]] <table> to achieve its effects.
===Floating portal boxes===
{{tlf|Stack}} can be used to float a portal box beside an infobox (or other right-aligned item) when other methods might not work as anticipated.
{
|
[[File:Mona Lisa, by Leonardo da Vinci, from C2RMF retouched.jpg|thumb|right|60px|Test image]]
{| class="wikitable"
Line 211 ⟶ 213:
|}
{{stack |{{portal|Animals}}{{portal|Cats}}}}
The example here uses {{tld|stack}} to float two portal boxes (Animals, Cats) as follows:
{{clear}}<syntaxhighlight lang="wikitext">
{{stack |{{portal|Animals}}{{portal|Cats}} }}
</syntaxhighlight>
The two portal-boxes are stacked and floated together by both being listed as {{tld|stack}}'s (first) parameter. Because the infobox and image were also stacked together, {{tld|stack}} moved the two portal-boxes alongside the infobox despite
Normally, a portal-box would be stuck below the Mona Lisa image, causing this entire text section to format further below, and causing a large text-gap of empty whitespace to appear near the infobox. There is no limit to the number of portalboxes (or Commonscat boxes) which can be listed within a {{tld|stack}} call, such as in a stub or an article with many stacked images near the bottom. Using {{tld|stack}} is extremely efficient, due to being a short template which uses builtin tag <table> to float the boxes.
Line 230 ⟶ 233:
* {{tl|Superimpose}}, which places one image over another.
* {{tl|Superimpose2}}, which can place up to fifty image layers over one another.
* [[Wikipedia:Extended image syntax#The many-floating-objects problem]]
<noinclude>
|