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.



Další odsazení seznamů
V číslovaném seznamu velkým písmem některé prohlížeče nezobrazují více než dvě pozice, pokud není použito zvláštní odsazení (pokud existuje více dvojteček: Pro každou dvojtečku). To lze provést pomocí CSS:

nebo alternativně jako níže.

Chcete-li demonstrovat, že všechny tři metody zobrazují všechny číslice 3-ciferných čísel, podívejte se na seznam demo.



Určení počáteční hodnoty
Zadání počáteční hodnoty je možné pomocí syntaxe HTML.

Nebo:



Srovnání s tabulkou
Kromě toho, že poskytuje automatické číslování, číslovaný seznam také zarovnává obsah položek, srovnatelně s použitím syntaxe tabulky:

dává:

Toto neautomatické číslování má tu výhodu, že pokud text odkazuje na čísla, vložení nebo vymazání položky neruší korespondenci.



Vícesloupcové seznamy
Viz také Template:Col-begin, Template:Col-break, Template:Col-end.



Vícesloupcový seznam s odrážkami
dává:


 * jablko
 * koberec
 * zeměpis
 * hora
 * nikde
 * poštovné
 * otrhaný
 * přípitek

dává:


 * jablko
 * koberec
 * zeměpis
 * hora
 * nikde
 * poštovné
 * otrhaný
 * přípitek

Multi-column numbered list
dává:


 * jablko
 * koberec
 * zeměpis
 * hora
 * nikde
 * poštovné
 * otrhaný
 * přípitek

Níže je uvedena počáteční hodnota se syntaxí HTML (pro první sloupec lze použít syntaxi wiki nebo syntaxi HTML).

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.