Help:Lists/cs

Tato stránka popisuje, jak se v MediaWiki vytvářejí seznamy.



Základní informace
nabízí tři typy seznamů: neuspořádané seznamy, uspořádané seznamy a definované seznamy.

V podstatě

 * Neuspořádané seznamy
 * Každá položka je na novém řádku začínajícím hvězdičkou, např..


 * Seřazené seznamy
 * Každá položka je na novém řádku začínajícím křížkem, např..


 * Definované seznamy
 * Každá položka má dvě části: Termín a popis
 * Termín je na novém řádku začínajícím středníkem, např..
 * popis následuje na stejném řádku za dvojtečkou  např. ,
 * nebo popis začíná svůj vlastní řádek dvojtečkou, např.   (pro každý termín může být několik popisů, každý začíná dvojtečkou na novém řádku).



O kousek dál
V následující tabulce najdete několik příkladů pro oba způsoby:



Více řádků v seznamech
Pro zjednodušení nesmí být položky seznamu v označení wiki delší než odstavec. Následující prázdný řádek ukončí seznam a vynuluje počítadlo na uspořádaných seznamech. Oddělování neuspořádaných položek seznamu obvykle nemá žádné znatelné účinky.

Odstavce lze v seznamech vynutit pomocí značek HTML. Pokud chcete vložit více než jeden řádek textu, přidejte dva symboly zalomení řádku,, a získáte požadovaný efekt. Zalomením textu do se tento text vykreslí v novém odstavci, který po vykreslení začne na vlastním řádku.



Pokračování položky seznamu za podpoložkou
V HTML může položka seznamu obsahovat několik dílčích seznamů, které nemusí nutně sousedit. Tak mohou být části položky seznamu nejen před prvním podseznamem, ale také mezi podseznamy a za posledním podseznamem. Ve wiki-syntaxi se však dílčí seznamy řídí stejnými pravidly jako části stránky: Jediná možná část položky seznamu, která není v dílčích seznamech, je před prvním dílčím seznamem.

V případě nečíslovaného seznamu první úrovně v kódu wikitextu lze toto omezení překonat rozdělením seznamu na více seznamů. Odsazený text mezi dílčími seznamy může vizuálně sloužit jako součást položky seznamu za dílčím seznamem. V závislosti na CSS to však může způsobit prázdný řádek před a za každým seznamem, v takovém případě by pro jednotnost mohla být každá položka seznamu první úrovně vytvořena jako samostatný seznam.

Číslované seznamy ilustrují, že to, co by mělo vypadat jako jeden seznam, se může pro software skládat z více seznamů. Nečíslované seznamy dávají odpovídající výsledek, kromě toho, že problém restartování s 1 neplatí.

O jednu úroveň hlouběji, s položkou dílčího seznamu, která pokračuje po dílčím seznamu, získáte ještě více prázdných řádků. Pokračování seznamu první úrovně však není ovlivněno:

Více na stránce.

Do přiložených číslovaných položek je možné vložit nečíslované odrážky:



Změna typu seznamu


Podle seznamu
Typ seznamu (který typ značky se objeví před položkou seznamu) lze změnit v CSS nastavením vlastnosti list-style-type:

Celý web
Standardní wikitext #, ##, ### lze použít spolu s CSS v MediaWiki:Common.css k vytvoření obvyklého systému číslovaných seznamů (1, 2, 3; potom a, b, c; pak i, ii, iii):

První  výše je výchozí, takže není nutné, pokud není vyžadován jiný typ seznamu.

Extra indentation of lists
In a numbered list in a large font, some browsers do not show more than two digits, unless extra indentation is applied (if there are multiple colons: for each colon). This can be done with CSS:

or alternatively, like below.

To demonstrate that all three methods show all digits of 3-digit numbers, see List demo.

Specifying a starting value
Specifying a starting value is possible with HTML syntax.

Or:

Comparison with a table
Apart from providing automatic numbering, the numbered list also aligns the contents of the items, comparable with using table syntax:

gives:

This non-automatic numbering has the advantage that if a text refers to the numbers, insertion or deletion of an item does not disturb the correspondence.

Multi-column lists
See also Template:Col-begin, Template:Col-break, Template:Col-end.

Multi-column bulleted list
gives:


 * apple
 * carpet
 * geography
 * mountain
 * nowhere
 * postage
 * ragged
 * toast

gives:


 * apple
 * carpet
 * geography
 * mountain
 * nowhere
 * postage
 * ragged
 * toast

Multi-column numbered list
gives:


 * 1) apple
 * 2) carpet
 * 3) geography
 * 4) mountain
 * 5) nowhere
 * 6) postage
 * 7) ragged
 * 8) toast

Below a starting value is specified, with HTML-syntax (for the first column either wiki-syntax or HTML-syntax can be used).

In combination with the extra indentation explained in the previous section:

gives

Using the computation of the starting values can be automated, and only the first starting value and the number of items in each column except the last has to be specified. Adding an item to, or removing an item from a column requires adjusting only one number, the number of items in that column, instead of changing the starting numbers for all subsequent columns.

gives:

gives:

gives:

gives:

Streamlined style or horizontal style
It is also possible to present short lists using very basic formatting, such as:

Title of list: example 1, example 2, example 3

Title of list: example 1, example 2, example 3

This style requires less space on the page, and is preferred if there are only a few entries in the list, it can be read easily, and a direct edit point is not required. The list items should start with a lowercase letter unless they are proper nouns.

Tables
A one-column table is very similar to a list, but it allows sorting. If the wikitext itself is already sorted with the same sortkey, this advantage does not apply. A multiple-column table allows sorting on any column.

See also When to use tables.

Changing unordered lists to ordered ones
With the CSS

unordered lists are changed to ordered ones. This applies (as far as the CSS selector does not restrict this) to all ul-lists in the HTML source code:


 * those produced with *
 * those with in the wikitext
 * those produced by the system

Since each special page, like other pages, has a class based on the pagename, one can separately specify for each type whether the lists should be ordered. See also User contributions and What links here.

However, it does not seem possible to make all page history lists ordered (unless one makes all lists ordered), because the class name is based on the page for which the history is viewed.