Template:Flatlist
![]() | This template is used on 117,000+ pages. To avoid large-scale disruption and unnecessary server load, any changes to this template should first be tested in its /sandbox or /testcases subpages, or in your own user subpage. The tested changes can then be added to this page in one single edit. Please consider discussing any changes on the talk page before implementing them. |
This template provides a WCAG/ISO-standards-compliant accessible alternative to comma- or dash- (or other single character-) separated lists, per WP:FLATLIST and WP:HLIST.
Usage
{{flatlist}} starts a horizontal list, such as:
This template can be used with or without {{endflatlist}}. For navigation boxes using {{navbox}}, one can set |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 {{hlist}} instead.
Examples
{{flatlist| * [[cat]] * [[dog]] * [[horse]] * [[cow]] * [[sheep]] * [[pig]] }}
produces:
Alternative syntax
{{startflatlist}} * [[cat]] * [[dog]] * [[horse]] * [[cow]] * [[sheep]] * [[pig]] {{endflatlist}}
produces:
Syntax for ordered lists
{{flatlist| # [[first]] # [[second]] # [[third]] # [[fourth]] # [[fifth]] # [[sixth]] }}
produces:
Parameters
- class adds a CSS class to the containing div. Use nowraplinks to prevent links from wrapping.
- style adds CSS styling to the containing div. Complex styles should not be used in articles (per WP:Deviations) but may be acceptable on user, project and talk pages.
- Example:
|style=border:solid 1px silver; background:lightyellow
- Example:
- indent indents the list by a number of standard indents, one indent being 1.6em. (Useful in an indented discussion thread.)
- Example:
|indent=2
- Example:
Technical details
This template uses the .hlist
CSS class defined in 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 interpuncts between list items and parentheses around nested lists. Some of the CSS used is not compatible with all browsers, notably Internet Explorer 6 and 7.
Redirects
- {{Startflatlist}}
See also
- {{hlist}}
- {{plainlist}} and {{unbulleted list}}
- {{ordered list}} and {{unordered list}}
- {{multi-column numbered list}}
- {{nowrap}}
- {{pagelist}}
- WP:HLIST
The above documentation is transcluded from Template:Flatlist/doc. (edit | history) Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |
Debug data:
[SQLBagOStuff] MainObjectStash using store ReplicatedBagOStuff
[objectcache] MainWANObjectCache using store EmptyBagOStuff
IP: 18.189.192.24
Start request GET /mediawiki/Template:Flatlist
HTTP HEADERS:
CONTENT-TYPE:
CONTENT-LENGTH: 0
X-ORIGINAL-URL: /mediawiki/Template:Flatlist
USER-AGENT: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
HOST: zero-k.info
ACCEPT-ENCODING: gzip, br, zstd, deflate
ACCEPT: */*
CONNECTION: close[localisation] LocalisationCache: using store LCStoreDB
[session] SessionManager using store SqlBagOStuff
[DBReplication] Cannot use ChronologyProtector with EmptyBagOStuff
[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: request info {
"IPAddress": "18.189.192.24",
"UserAgent": "Mozilla\/5.0 AppleWebKit\/537.36 (KHTML, like Gecko; compatible; ClaudeBot\/1.0; +claudebot@anthropic.com)",
"ChronologyProtection": false,
"ChronologyPositionIndex": 0,
"ChronologyClientId": false
}[DBConnection] Wikimedia\Rdbms\LoadBalancer::lazyLoadReplicationPositions: executed chronology callback.
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: connected to database 0 at 'localhost'.
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[session] SessionBackend "52qk2jc5k178tr4k3ru9tsffsh4ar2t8" is unsaved, marking dirty in constructor
[session] SessionBackend "52qk2jc5k178tr4k3ru9tsffsh4ar2t8" save: dataDirty=1 metaDirty=1 forcePersist=0
[cookie] already deleted setcookie: "wikidb229_mw__session", "", "1712489041", "/", "", "", "1"
[cookie] already deleted setcookie: "wikidb229_mw_UserID", "", "1712489041", "/", "", "", "1"
[cookie] already deleted setcookie: "wikidb229_mw_Token", "", "1712489041", "/", "", "", "1"
[cookie] already deleted setcookie: "forceHTTPS", "", "1712489041", "/", "", "", "1"
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: connected to database 0 at 'localhost'.
[localisation] LocalisationCache::isExpired(en): cache for en expired due to GlobalDependency
[localisation] LocalisationCache::recache: got localisation for en from source
[DBQuery] startAtomic: entering level 0 (LCStoreDB::finishWrite)
[DBQuery] endAtomic: leaving level 0 (LCStoreDB::finishWrite)
Title::getRestrictionTypes: applicable restrictions to [[Template:Flatlist]] are {edit,move}
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:188:502 due to pending writes.
[objectcache] Rejected set() for global:NameTableSqlStore:slot_roles:wikidb229-mw_ due to pending writes.
[objectcache] Rejected set() for global:NameTableSqlStore:content_models:wikidb229-mw_ due to pending writes.
[ContentHandler] Created handler for wikitext: WikitextContentHandler
[MessageCache] MessageCache using store SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] SqlBagOStuff::lock failed due to timeout for wikidb229-mw_:messages:en.
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[MessageCache] MessageCache::load: Loading en... local cache is empty, global cache is expired/volatile, loading from database
ParserFactory: using preprocessor: Preprocessor_Hash
Unstubbing $wgLang on call of $wgLang::_unstub from ParserOptions->__construct
[caches] parser: SqlBagOStuff
Article::view using parser cache: yes
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
Article::view: doing uncached parse
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[objectcache] Rejected set() for wikidb229-mw_:page:10:9e9cf3221a30246219863f1d2366e36cb580debc due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:14:875 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:828:9e9cf3221a30246219863f1d2366e36cb580debc due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:35:7677 due to pending writes.
[ContentHandler] Created handler for Scribunto: ScribuntoContentHandler
[Scribunto] Scribunto_LuaStandaloneInterpreter::__construct: creating interpreter: ""C:\Projekty\zero-k.info\www\mediawiki\extensions\Scribunto\includes\engines\LuaStandalone/binaries/lua5_1_5_Win64_bin/lua5.1.exe" "C:\Projekty\zero-k.info\www\mediawiki\extensions\Scribunto\includes\engines\LuaStandalone/mw_main.lua" "C:\Projekty\zero-k.info\www\mediawiki\extensions\Scribunto\includes" "0" "8""
[gitinfo] Candidate cacheFile=C:\Projekty\zero-k.info\www\mediawiki/gitinfo.json for C:\Projekty\zero-k.info\www\mediawiki
[gitinfo] Cache incomplete for C:\Projekty\zero-k.info\www\mediawiki
SiteStats::loadAndLazyInit: reading site_stats from replica DB
[objectcache] Rejected set() for wikidb229-mw_:SiteStats:groupcounts:sysop due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:828:cbb9fa252e60809efa55a7ad83aea5438ef56753 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:28:111 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:828:ffddc3052f87c9a25aea8bf3e79c82159542527e due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:44:145 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:828:efb8787f9f3336c697c2c044b56395992077bae4 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:48:155 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:828:fa8676779b413ac3e6aa0bcebd7c897b6b7bf7a2 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:29:113 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:828:a5eab41b2fef79a07c070dab7133ea8f27ca1074 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:54:987 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:828:f0bda9c7650d307d1f03986f0cd9704582f2c663 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:36:7650 due to pending writes.
Title::getRestrictionTypes: applicable restrictions to [[Template:Flatlist]] are {edit,move}
[objectcache] Rejected set() for wikidb229-mw_:page:10:9e631909df72bbacfecc316da513b64864de95c8 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:190:506 due to pending writes.
[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:ce8e4905c8f5cc7b1497ffeb1cdd2f5a:1)
[objectcache] Rejected set() for wikidb229-mw_:page:10:ff97dad195225c1472d5d785ca382c3c4b969a48 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:15:881 due to pending writes.
[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:c10324ec7a27367fa94d31cee1954574:1)
[objectcache] Rejected set() for wikidb229-mw_:page:10:b3a4e3ebb3817fabdac8fd966c370e90a7952cce due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:17:89 due to pending writes.
[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:274fae9df5d5efb60385015986a0efeb:1)
[objectcache] Rejected set() for wikidb229-mw_:page:10:86b1bb9ae028b5f169a8afed06180d1a4939f380 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:21:97 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:828:8549e1b1aceb2e5c2269a654caba518e3dd175fd due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:45:147 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:828:7d738fdedb98220ef02ddc1f41e139d829ba3d13 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:32:119 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:828:b7a9bb681260efb750446037475406f5e3877493 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:31:117 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:828:ee236bbc62daad7ea10e2322c590ce2475c304a5 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:33:121 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:828:5f54eade16b17f9f0a09f04d39f8ef4c35382188 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:30:115 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:828:98061b8e7bab40acffe279a02e6e42cbafad6fd5 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:47:151 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:828:58115d00d769a7ea74e241b75b95b910e1933a86 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:46:149 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:10:58cfcdca5ed542240131e60e7a5af5e83f61e786 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:191:508 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:828:082c3f4054732322310649789dd60588113b88ea due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:195:516 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:828:45a7a83ecca86e371e60dcb89a4f2473cceffa56 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:40:135 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:828:9c0c2752ce344fe35f87db8c053ad91110c0f6f2 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:41:137 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:10:19c5d3471097b981a1d337fc9c22448d301c6e95 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:194:514 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:10:561cf48ea24d5e9d48cc027e3c49c9fdf9ce6808 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:193:512 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:10:dd2d76d959659ab5793eccc79cd2dec6f73433e6 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:25:953 due to pending writes.
[Parser] Parser::setOutputFlag: set vary-revision-sha1 flag on 'Template:Flatlist'; Self transclusion
[objectcache] Rejected set() for wikidb229-mw_:page:10:9dd38294a0c6fabe1c1012d2b22ed199e823b00e due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:22:99 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:10:d8ba4df8d299b33403f4e61b55d4c7090d016ad8 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:192:510 due to pending writes.
[Parser] Parser::setOutputFlag: set vary-revision-sha1 flag on 'Template:Flatlist'; Self transclusion
[objectcache] Rejected set() for wikidb229-mw_:page:10:3e7c9e32e368b2dc5976a2165da7c4e136ecb07d due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:189:504 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:file:7aa65c3994a86aa0bcbe12d459aa72fa48a105e8 due to pending writes.
[Mime] MimeAnalyzer::loadFiles: loading mime types from C:\Projekty\zero-k.info\www\mediawiki\includes/libs/mime/mime.types
[Mime] MimeAnalyzer::loadFiles: loading mime info from C:\Projekty\zero-k.info\www\mediawiki\includes/libs/mime/mime.info
File::transform: Doing stat for mwstore://local-backend/local-thumb/b/be/Test_Template_Info-Icon_-_Version_(2).png/50px-Test_Template_Info-Icon_-_Version_(2).png
TransformationalImageHandler::doTransform: creating 50x22 thumbnail at mwstore://local-backend/local-thumb/b/be/Test_Template_Info-Icon_-_Version_(2).png/50px-Test_Template_Info-Icon_-_Version_(2).png using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/b/be/Test_Template_Info-Icon_-_Version_(2).png/75px-Test_Template_Info-Icon_-_Version_(2).png
TransformationalImageHandler::doTransform: creating 75x33 thumbnail at mwstore://local-backend/local-thumb/b/be/Test_Template_Info-Icon_-_Version_(2).png/75px-Test_Template_Info-Icon_-_Version_(2).png using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/b/be/Test_Template_Info-Icon_-_Version_(2).png/100px-Test_Template_Info-Icon_-_Version_(2).png
TransformationalImageHandler::doTransform: creating 100x45 thumbnail at mwstore://local-backend/local-thumb/b/be/Test_Template_Info-Icon_-_Version_(2).png/100px-Test_Template_Info-Icon_-_Version_(2).png using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
[objectcache] Rejected set() for wikidb229-mw_:file:361745ea8fcff7c698b46585c7f58610a2968084 due to pending writes.
File::transform: Doing stat for mwstore://local-backend/local-thumb/5/5f/Ambox_warning_orange.svg/40px-Ambox_warning_orange.svg.png
File::transform: Doing stat for mwstore://local-backend/local-thumb/5/5f/Ambox_warning_orange.svg/60px-Ambox_warning_orange.svg.png
File::transform: Doing stat for mwstore://local-backend/local-thumb/5/5f/Ambox_warning_orange.svg/80px-Ambox_warning_orange.svg.png
[objectcache] Rejected set() for wikidb229-mw_:interwiki:wikipedia due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:interwiki:wp due to pending writes.
Saved in parser cache with key wikidb229-mw_:pcache:idhash:188-0!canonical and timestamp 20250407112401 and revision id 502
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
MediaWiki::preOutputCommit: primary transaction round committed
MediaWiki::preOutputCommit: pre-send deferred updates completed
MediaWiki::preOutputCommit: session changes committed
MediaWiki::preOutputCommit: LBFactory shutdown completed
Title::getRestrictionTypes: applicable restrictions to [[Template:Flatlist]] are {edit,move}