ފަންވަތް:Stack/doc
![]() |
This is a documentation subpage for ފަންވަތް:Stack. It contains usage information, categories and other content that is not part of the original ފަންވަތް page. |
Usage
[އުނިއިތުރު ގެންނަވާ]At its simplest:
{{stack|<objects>}}
Alternatively, using {{stack begin}} and {{stack end}}:
{{stack begin}} <objects> {{stack end}}
The <object>
may simply be a string of wikicode for many images/templates.
Optional parameters
[އުނިއިތުރު ގެންނަވާ]{{stack| <objects> | float=left/right | clear=true/false}}
or
{{stack begin | float=left/right | clear=true/false}}
where
float=
left or right (default is right)- This option can be used to float the stack to the left or right of the page
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).
You can also explicitly list multiple arguments:
{{stack| float=left/right | clear=true/false
- |1=<object(s)>
- |2=<object(s)>
- |3=<object(s)>, etc. up to 9 parameters in the current version
}}
- NB This multiple argument version does include extra vertical whitespace between each (set of) <object(s)>.
Examples
[އުނިއިތުރު ގެންނަވާ]=====''Lipsum''===== [[File:Simple shapes example.png|thumb|right|Example 1a]] [[File:Simple shapes example.png|thumb|right|Example 1b]] ... text ... =====''Lorem''===== [[File:Simple shapes example.png|thumb|left|Example 1c]] ... text ... =====''Ipsum''===== ... text ...The result of this is shown in the 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:
The result of this is show in the with stack section below. Notice how by adding this stack template, the left floating image (Example 2c) can now float higher and is not blocked from floating higher than the top of the last right floating image (Example 2b).=====''Lipsum''===== {{stack |[[File:Simple shapes example.png|thumb|right|Example 2a]] [[File:Simple shapes example.png|thumb|right|Example 2b]]}} ... text ...
=====''Lorem''===== [[File:Simple shapes example.png|thumb|left|Example 2c]] ... text ...
=====''Ipsum''===== ... text ...
====Without
{{stack}}====
Lipsum
[އުނިއިތުރު ގެންނަވާ]![](http://upload.wikimedia.org/wikipedia/commons/thumb/a/aa/Simple_shapes_example.png/220px-Simple_shapes_example.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/a/aa/Simple_shapes_example.png/220px-Simple_shapes_example.png)
Lorem
[އުނިއިތުރު ގެންނަވާ]![](http://upload.wikimedia.org/wikipedia/commons/thumb/a/aa/Simple_shapes_example.png/220px-Simple_shapes_example.png)
Ipsum
[އުނިއިތުރު ގެންނަވާ]====With
{{stack}}====
Lipsum
[އުނިއިތުރު ގެންނަވާ]![]() ![]() |
Lorem
[އުނިއިތުރު ގެންނަވާ]![](http://upload.wikimedia.org/wikipedia/commons/thumb/a/aa/Simple_shapes_example.png/220px-Simple_shapes_example.png)
Ipsum
[އުނިއިތުރު ގެންނަވާ]{{stack end}}====
Lipsum with second table wider
[އުނިއިތުރު ގެންނަވާ]Sample table 1 |
---|
Example 1a |
Example 1b |
Sample wider table 2 |
---|
Example 2a |
Example 2b |
ފަންވަތް:Stack end ފަންވަތް:Lipsum
Lorem
[އުނިއިތުރު ގެންނަވާ]Sample table 3 |
---|
Example 3a |
Ipsum
[އުނިއިތުރު ގެންނަވާ]Lipsum with first table wider
[އުނިއިތުރު ގެންނަވާ]Sample wider table 1 |
---|
Example 1a |
Example 1b |
Sample table 2 |
---|
Example 2a |
Example 2b |
ފަންވަތް:Stack end ފަންވަތް:Lipsum
Lorem
[އުނިއިތުރު ގެންނަވާ]Sample table 3 |
---|
Example 3a |
Ipsum
[އުނިއިތުރު ގެންނަވާ]More examples
[އުނިއިތުރު ގެންނަވާ]{{Stack}} can also be used to float one or more images across a page.
![]() |
![]() |
{{stack|[[File:Simple shapes example.png|80px]]}} {{stack|[[File:Simple shapes example.png|120px]]}}It might take some experience to learn how the box area floats, in combination with various images or wikitables on a page.
{{Stack}}'s operation is very quick, as it uses an HTML <table> to achieve its effects.
Floating portal boxes
[އުނިއިތުރު ގެންނަވާ]{{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.
Infobox
|
![](http://upload.wikimedia.org/wikipedia/commons/thumb/e/ec/Mona_Lisa%2C_by_Leonardo_da_Vinci%2C_from_C2RMF_retouched.jpg/60px-Mona_Lisa%2C_by_Leonardo_da_Vinci%2C_from_C2RMF_retouched.jpg)
This is a wikitable serving as a typical left-aligned table. The overlap on left-aligned tables had been a frequent problem when other boxes nearby were set to "float:right". So this is a test of how well a floating portal-box would avoid overlapping onto a left-side table. |
The example here uses {{stack}} to float two portal boxes (Animals, Cats) as follows:
{{stack |{{portal|Animals}}{{portal|Cats}} }}
The two portal-boxes are stacked and floated together by both being listed as {{stack}}'s (first) parameter. Because the infobox and image were also stacked together, {{stack}} moved the two portal-boxes alongside the infobox despite their being specified after the image.
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 {{stack}} call, such as in a stub or an article with many stacked images near the bottom. Using {{stack}} is extremely efficient, due to being a short template which uses builtin tag <table> to float the boxes.
Stack template family
[އުނިއިތުރު ގެންނަވާ]{{Stack}}
{{Stack begin}}
{{Stack end}}
See also
[އުނިއިތުރު ގެންނަވާ]{{Double image}}, which places images side by side horizontally.
{{Multiple image}}, providing both vertical and horizontal layouts for multiple images.
{{Superimpose}}, which places one image over another.
{{Superimpose2}}, which can place up to fifty image layers over one another.