User:Sardanaphalus/Template:Column-generating template families
Appearance
Can handle wiki-style table code {| | || |- |} directly
[edit]Col-float
[edit]- {{Col-float}}
<div class="{{{class|}}}" style="clear: none; float: left; width: {{#if:{{{width|}}}|{{{width}}}|30em;}}; {{{style|}}}" >
- {{Col-float-break}}
</div>{{col-float|class={{{class|}}}|style={{{style|}}}|width={{{width|}}}}}
- {{Col-float-end}}
</div><div class="{{{class|}}}" style="clear: left; float: none; {{{style|}}}" ></div>
<table class="multicol"
style="{{#switch:{{{align|}}} |left|right=float:{{{align}}}; |center=margin:0.5em auto;}}<!--
-->border-spacing:0;background:{{{background|{{{bgcol|transparent}}}}}};<!--
-->{{#if:{{{text-align|}}} |text-align:{{{text-align}}};}}<!--
-->{{{style|}}}"
role="presentation">
<tr style="vertical-align:top;">
<td style="width:{{{col1width|{{{colwidth|{{{width|15.0em}}}}}}}}};{{{colstyle|}}};{{{col1style}}};">{{#if:1|{{{col1}}}}}</td>
<td style="width:{{{gapbetween|{{{gap|1.25em}}}}}};"></td>
<td style="width:{{{col2width|{{{colwidth|{{{width|15.0em}}}}}}}}};{{{colstyle|}}};{{{col2style}}};">{{#if:1|{{{col2}}}}}</td><!--
-->{{#if:{{{col3<includeonly>|</includeonly>}}}
| <td style="width:{{{gapbetween|{{{gap|1.25em}}}}}};"></td>
<td style="width:{{{col3width|{{{colwidth|{{{width|15.0em}}}}}}}}};{{{colstyle|}}};{{{col3style}}};">{{#if:1|{{{col3}}}}}</td>}}<!--
-->{{#if:{{{col4<includeonly>|</includeonly>}}}
[etc]
Columns-start etc
[edit]- {{Columns-start}}
<div class="columns-{{{num|2}}} {{{class|}}}" style="background-color: {{{bgColor|{{{bgcolor|transparent}}}}}}; width: {{{width|100%}}}"><div class="column">
- {{Column}}
</div><div class="column">
- {{Columns-end}}
</div><div style="clear: both"></div></div>
Div col
[edit]- {{Div col}} (Start div col)
<div class="div-col columns {{#if:{{{colwidth|{{{2|}}}}}} |column-width |column-count column-count-{{{cols|{{{1|2}}}}}} }}"
style="{{#if:{{{colwidth|{{{2|}}}}}} |column-width: {{{colwidth|{{{2}}}}}}; |column-count: {{{cols|{{{1|2}}}}}}; }} <!--
-->{{#if:{{{rules|}}} |{{#ifeq:{{{rules}}}|yes |column-rule: 1px solid #AAA; |column-rule: {{{rules}}}; }} }} <!--
-->{{#ifeq:{{{small|}}}|yes |font-size:90%;}} <!--
-->{{#if:{{{style|}}} |{{{style}}} }}"><!--
-->{{#if:{{{content|}}} |{{{content}}}</div>}}
- {{Div col end}} (End div col)
</div>
{{Columns-list}}
[edit]{{div col
| cols = {{{cols|{{{1|}}}}}}
| colwidth = {{{colwidth|}}}
| rules = {{{rules|}}}
| small = {{{small|}}}
| style = {{{style|}}}
| content = {{{2|{{{1|}}}}}}
}}
Can only handle wiki-style table code that uses templates {{(!}} {{!}} {{!!}} {{!-}} {{!)}}
[edit]Col
[edit]- {{Col-begin}}
{| class="{{{class|}}} multicol" role="presentation" style="border-collapse: collapse; padding: 0; border: 0; background:{{{bgColor|transparent}}}; width:{{{width|100%}}};"
- {{Col-begin-small}}
{| class="{{{class|}}} multicol" style="font-size:90%; border-collapse: collapse; padding: 0; border: 0; background:{{{bgColor|transparent}}}; width:{{{width|100%}}};" role="presentation"
- {{Col-break}}
<p></p>
| {{#if:{{{width<includeonly>|</includeonly>}}}|width="{{{width}}}"}} align="{{{align|left}}}" valign="{{{valign|top}}}" {{#if: {{{gap<includeonly>|</includeonly>}}} | style="padding-left:{{{gap}}};" }}|
- {{Col-2}}
<p></p>
| style="width:50%; text-align:{{{align|left}}}; vertical-align:{{{valign|top}}};" |
- {{Col-3}}
<p></p>
|style="width: 33.33%;" align="{{{align|left}}}" valign="{{{valign|top}}}" |
- (etc)
- {{Col-end}}
<p></p> |}
- {{End}}
|}
Multicol
[edit]- {{Multicol}} (Start multicol)
<includeonly><div><!-- Do not remove this DIV: it prevents the Wiki code from inserting an extra linebreak above this table. -->
{| style="width: {{{1|100%}}}; background-color:transparent;table-layout:fixed; border:none; border-spacing:0;" role="presentation"
|- style="vertical-align: top;"
|<div style="margin-right:{{{2|20px}}};"></includeonly>
- {{Multicol-break}}
<includeonly></div>
|<div style="margin-right: {{{1|20px}}};"></includeonly>
- {{Multicol-end}}
<includeonly></div> |}</div></includeonly>
TMB
[edit]- {{Top}}
<includeonly><!-- Template:Top begins --->
{| border={{{border|0}}} width={{{width|100%}}} class="multicol" style="background-color:transparent" role="presentation"
|-
|bgcolor={{{bgColor|{{{bgcolor|<!--"#FFFFE0"-->transparent}}}}}} valign=top width={{{width2|48%}}}|
{|<!--
Template:Top ends
--></includeonly>
- {{Mid}}
<includeonly>|}<!-- Template:Mid or [[Template:Middle]] -->
| width=1% class="multicol-gutter" |
|bgcolor={{{bgColor|{{{bgcolor|<!--"#FFFFE0"-->transparent}}}}}} valign=top width={{{width2|48%}}}|
{|</includeonly>
- {{Bottom}}
<includeonly><!--Template:bottom begins --->{{#if:{{{1|}}}|</div>}}
|}
|}<!--Template:bottom ends---></includeonly>
(probably)