Template:Flatlist/doc: Difference between revisions
Tag: Reverted |
No edit summary |
||
| (16 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
<noinclude> | |||
</noinclude>{{redirect|Template:Inline list|a navbox listing templates used within lines of text to mark problems needing attention|Template:Inline cleanup tags}} | |||
{{Documentation subpage}} | {{Documentation subpage}} | ||
<!-- Add categories where indicated at the bottom of this page and interwikis at Wikidata --> | <!-- Add categories where indicated at the bottom of this page and interwikis at Wikidata --> | ||
| Line 4: | Line 6: | ||
{{tlr|startflatlist|flt}} | {{tlr|startflatlist|flt}} | ||
{{Uses TemplateStyles|Template:Hlist/styles.css}} | {{Uses TemplateStyles|Template:Hlist/styles.css}} | ||
This template provides a [[Web Content Accessibility Guidelines|WCAG]]/ISO-standards-compliant accessible alternative to comma- or dash- (or other single character-) separated lists, per [[WP:FLATLIST]] and [[ | This template provides a [[Web Content Accessibility Guidelines|WCAG]]/ISO-standards-compliant accessible alternative to comma- or dash- (or other single character-) separated lists, per [[WP:FLATLIST]] and [[MOS:HLIST]]. | ||
Lists output by {{tl|Flatlist}} and {{tl|Hlist}} are semantically and visually identical, and differ only in the wiki-markup used to create the lists. | |||
{{TOC limit|3}} | {{TOC limit|3}} | ||
| Line 19: | Line 24: | ||
}} | }} | ||
If this template is used with no parameters, {{tl|endflatlist}} is required. For navigation boxes using {{tl|navbox}}, one can set {{para|listclass|hlist}}, and achieve the same styling without using this template. For image captions, list (i.e. asterisk) markup does not work, so consider using {{tl|hlist}} instead. | |||
== Parameters == | == Parameters == | ||
| Line 87: | Line 92: | ||
} | } | ||
}} | }} | ||
}} | |||
== Examples == | |||
<syntaxhighlight lang="wikitext"> | |||
{{flatlist| | |||
* [[cat]] | |||
* [[dog]] | |||
* [[horse]] | |||
* [[cow]] | |||
* [[sheep]] | |||
* [[pig]] | |||
}} | |||
</syntaxhighlight> | |||
produces: | |||
{{flatlist| | |||
* [[cat]] | |||
* [[dog]] | |||
* [[horse]] | |||
* [[cow]] | |||
* [[sheep]] | |||
* [[pig]] | |||
}} | |||
=== Alternative syntax === | |||
<syntaxhighlight lang="wikitext"> | |||
{{startflatlist}} | |||
* [[cat]] | |||
* [[dog]] | |||
* [[horse]] | |||
* [[cow]] | |||
* [[sheep]] | |||
* [[pig]] | |||
{{endflatlist}} | |||
</syntaxhighlight> | |||
produces: | |||
{{startflatlist}} | |||
* [[cat]] | |||
* [[dog]] | |||
* [[horse]] | |||
* [[cow]] | |||
* [[sheep]] | |||
* [[pig]] | |||
{{endflatlist}} | |||
=== Syntax for ordered lists === | |||
<syntaxhighlight lang="wikitext"> | |||
{{flatlist| | |||
# [[first]] | |||
# [[second]] | |||
# [[3|third]] | |||
# [[fourth]] | |||
# [[fifth]] | |||
# [[sixth]] | |||
}} | |||
</syntaxhighlight> | |||
produces: | |||
{{flatlist| | |||
# [[first]] | |||
# [[second]] | |||
# [[3|third]] | |||
# [[fourth]] | |||
# [[fifth]] | |||
# [[sixth]] | |||
}} | |||
=== Using optional parameters === | |||
<syntaxhighlight lang="wikitext"> | |||
{{flatlist |indent=2 | |||
|style=border:solid 1px silver; background:lightyellow; | |||
|class=nowraplinks | | |||
* [[Alpine skiing at the 1936 Winter Olympics]] | |||
* [[Alpine skiing at the 1948 Winter Olympics]] | |||
* [[Alpine skiing at the 1952 Winter Olympics]] | |||
* [[Alpine skiing at the 1956 Winter Olympics]] | |||
* [[Alpine skiing at the 1960 Winter Olympics]] | |||
* [[Alpine skiing at the 1964 Winter Olympics]] | |||
}} | |||
</syntaxhighlight> | |||
produces: | |||
{{flatlist |indent=2 |style=border:solid 1px silver; background:lightyellow; |class=nowraplinks | | |||
* [[Alpine skiing at the 1936 Winter Olympics]] | |||
* [[Alpine skiing at the 1948 Winter Olympics]] | |||
* [[Alpine skiing at the 1952 Winter Olympics]] | |||
* [[Alpine skiing at the 1956 Winter Olympics]] | |||
* [[Alpine skiing at the 1960 Winter Olympics]] | |||
* [[Alpine skiing at the 1964 Winter Olympics]] | |||
}} | }} | ||
== Technical details == | == Technical details == | ||
This template uses the <code>.hlist</code> [[Cascading Style Sheets|CSS]] class defined in [[MediaWiki:Common.css]] to generate horizontal lists. It causes ordinary html list items to be displayed inline (horizontally), where they would normally display as block elements (vertically). The class also generates the [[interpunct]]s between list items and parentheses around nested lists | This template uses the <code>.hlist</code> [[Cascading Style Sheets|CSS]] class defined in [[MediaWiki:Common.css]] to generate horizontal lists. It causes ordinary html list items to be displayed inline (horizontally), where they would normally display as block elements (vertically). The class also generates the [[interpunct]]s between list items and parentheses around nested lists. | ||
{| class="wikitable" | {| class="wikitable" | ||
| Line 97: | Line 196: | ||
! HTML | ! HTML | ||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
| < | | <syntaxhighlight lang="wikitext"> | ||
{{flatlist| | {{flatlist| | ||
* cat | * cat | ||
| Line 106: | Line 205: | ||
* pig | * pig | ||
}} | }} | ||
</ | </syntaxhighlight> | ||
| {{nowiki2|tag=pre| | | {{nowiki2|tag=pre| | ||
{{flatlist| | {{flatlist| | ||