Template:Flatlist

Category:Semi-protected templates#Flatlist
Template documentation
Category:Languages pages Category:Templates using TemplateStyles

This template provides a WCAG/ISO-standards-compliant accessible alternative to comma or dash (or other single character) separated lists.

Usage

{{flatlist}} starts a horizontal list, such as:

  • cat
  • dog
  • horse
  • cow
  • sheep
  • pig

Parameters

This is the TemplateData documentation for this template used by VisualEditor and other tools.

Flatlist

Category:Templates using TemplateData

Used to create plain (i.e. unbulleted) lists.

Template parameters

This template prefers inline formatting of parameters.

ParameterDescriptionTypeStatus
Extra Classesclass

Adds extra CSS classes to the containing div.

Stringoptional
CSS Stylestyle

Adds extra CSS properties to the containing div.

Example
border: solid 1px silver;
background: lightyellow;
Stringoptional
Indentindent

Indents the list by a number of standard indents (one indent being 1.6em), particularly handy for inclusion in an indented discussion thread.

Example
2
Numberoptional
Content1

The list to wrap.

Contentsuggested

Examples

 {{flatlist|
 * cat
 * dog
 * horse
 * cow
 * sheep
 * pig
 }}

produces:

  • cat
  • dog
  • horse
  • cow
  • sheep
  • pig

Syntax for ordered lists

{{flatlist|
# first
# second
# third
# fourth
# fifth
# sixth
}}

produces:

  1. first
  2. second
  3. third
  4. fourth
  5. fifth
  6. sixth

Using optional parameters

{{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
}}

produces:

Technical details

This template uses the .hlist CSS class defined in the TemplateStyles 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 interpuncts between list items and parentheses around nested lists.

Wikitext Expanded template HTML
{{flatlist|
* cat
* dog
* horse
* cow
* sheep
* pig
}}
<templatestyles src="Template:Flatlist/styles.css"/><div class="hlist " >
* cat
* dog
* horse
* cow
* sheep
* pig

</div>
<div class="hlist">
<ul><li>cat</li>
<li>dog</li>
<li>horse</li>
<li>cow</li>
<li>sheep</li>
<li>pig</li></ul>
</div>

See also

Category:Navigational boxes without horizontal lists Category:Typing-aid templates Category:Formatting templates
Category:Formatting templates Category:Languages pages Category:Navigational boxes without horizontal lists Category:Pages using the JsonConfig extension Category:Semi-protected templates Category:Templates using TemplateData Category:Templates using TemplateStyles Category:Typing-aid templates