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).

V kombinaci s dalším odsazením vysvětleným v předchozí části:

dává

Pomocí lze výpočet počátečních hodnot automatizovat a je třeba zadat pouze první počáteční hodnotu a počet položek v každém sloupci kromě posledního. Přidání položky do sloupce nebo odebrání položky ze sloupce vyžaduje úpravu pouze jednoho čísla, počtu položek v tomto sloupci, namísto změny počátečních čísel pro všechny následující sloupce.

dává:

dává:

dává:

dává:



Zjednodušený styl nebo horizontální styl
Je také možné prezentovat krátké seznamy pomocí velmi základního formátování, jako například:

Název seznamu: příklad 1, příklad 2, příklad 3

Název seznamu: příklad 1, příklad 2, příklad 3

Tento styl vyžaduje méně místa na stránce a je preferován, pokud je v seznamu pouze několik položek, lze jej snadno číst a není vyžadován přímý editační bod. Položky seznamu by měly začínat malým písmenem, pokud se nejedná o vlastní podstatná jména.

Tabulky
Jednosloupcová tabulka je velmi podobná seznamu, ale umožňuje řazení. Pokud je samotný wikitext již řazen stejným klíčem řazení, tato výhoda neplatí. Vícesloupcová tabulka umožňuje řazení podle libovolného sloupce.

Viz také Kdy použít tabulky.



Změna neuspořádaných seznamů na uspořádané
S CSS

neuspořádané seznamy se změní na uspořádané. To platí (pokud to selektor CSS neomezuje) pro všechny seznamy ul ve zdrojovém kódu HTML:


 * ty udělané s *
 * ty s ve wikitextu
 * ty produkované systémem

Protože každá speciální stránka, stejně jako ostatní stránky, má třídu založenou na názvu stránky, lze pro každý typ samostatně určit, zda mají být seznamy seřazeny. Viz také Příspěvky uživatelů a Jaké odkazy zde.

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.