Szablon:Układ wielokolumnowy/opis

Z POCO56

{{

 #ifeq: opis | opis
 | 

{{

   #ifeq: show | show

|

{{#ifeq:Szablon|Szablon|{{#if:||{{#ifexist:Szablon:Układ wielokolumnowy||}}}}}}

 }}{{
   #if: {{#ifeq:Szablon|Szablon||1}}
   | 
   |
 }}

| }}

Użycie

Szablon powoduje wyświetlenie treści w kilku kolumnach. Liczba kolumn może być elastyczna (zależna od szerokości okna przeglądarki). Układ wielokolumnowy jest dobry do płynnych list, zwłaszcza do układania list wypunktowanych w kolumnach. Do układania tabelek obok siebie można użyć klasy wikiflex.

Zalecane są 3 formy użycia: <syntaxhighlight lang="wikitext"> <templatestyles src="Szablon:Układ wielokolumnowy/styles.css"/>

tekst

{{#switch:min. szerokość

|= {{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}

|szerokość=
|liczba=^[2-6]$
|1=txt!

}} {{#if:Szablon||}} |#default={{#switch:{{#invoke:String|match|min. szerokość|[a-z]+$||||}}

|em|ch|ex={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość={{#switch:min. szerokość
  |9em=txt
  |#default=^[1-9][0-9][a-z]+$}}{{#if:maks. liczba kolumn||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |łam=^[0-1]?$
 |1=txt!
 }}
|#default={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość=^[1-9][0-9][0-9]?[a-z]+${{#if:maks. liczba kolumn||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |1=txt!
 }}

}} }}{{#if:Szablon||{{#switch:maks. liczba kolumn |2= |3= |4= |5= |6= }}}}{{#if:{{#invoke:String|match| tekst x| [%*;#:][%*;#:]||||}}|{{#if:Szablon||}}}} <templatestyles src="Szablon:Układ wielokolumnowy/styles.css"/>

tekst

{{#switch:min. szerokość

|= {{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}

|szerokość=
|liczba=^[2-6]$
|1=txt!

}} {{#if:Szablon||}} |#default={{#switch:{{#invoke:String|match|min. szerokość|[a-z]+$||||}}

|em|ch|ex={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość={{#switch:min. szerokość
  |9em=txt
  |#default=^[1-9][0-9][a-z]+$}}{{#if:||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |łam=^[0-1]?$
 |1=txt!
 }}
|#default={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość=^[1-9][0-9][0-9]?[a-z]+${{#if:||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |1=txt!
 }}

}} }}{{#if:Szablon||{{#switch:{{{liczba}}} |2= |3= |4= |5= |6= }}}}{{#if:{{#invoke:String|match| tekst x| [%*;#:][%*;#:]||||}}|{{#if:Szablon||}}}} ewentualnie: <templatestyles src="Szablon:Układ wielokolumnowy/styles.css"/>

tekst

{{#switch:min. szerokość

|= {{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}

|szerokość=
|liczba=^[2-6]$
|1=txt!

}} {{#if:Szablon||}} |#default={{#switch:{{#invoke:String|match|min. szerokość|[a-z]+$||||}}

|em|ch|ex={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość={{#switch:min. szerokość
  |9em=txt
  |#default=^[1-9][0-9][a-z]+$}}{{#if:maks. liczba kolumn||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |łam=^[0-1]?$
 |1=txt!
 }}
|#default={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość=^[1-9][0-9][0-9]?[a-z]+${{#if:maks. liczba kolumn||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |1=txt!
 }}

}} }}{{#if:Szablon||{{#switch:maks. liczba kolumn |2= |3= |4= |5= |6= }}}}{{#if:{{#invoke:String|match| tekst x| [%*;#:][%*;#:]||||}}|{{#if:Szablon||}}}} lub dla list: <templatestyles src="Szablon:Układ wielokolumnowy/styles.css"/>

  • element listy długawy 1
  • element listy długawy 2

{{#switch:min. szerokość

|= {{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}

|szerokość=
|liczba=^[2-6]$
|1=txt!

}} {{#if:Szablon||}} |#default={{#switch:{{#invoke:String|match|min. szerokość|[a-z]+$||||}}

|em|ch|ex={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość={{#switch:min. szerokość
  |9em=txt
  |#default=^[1-9][0-9][a-z]+$}}{{#if:maks. liczba kolumn||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |łam=^[0-1]?$
 |1=txt!
 }}
|#default={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość=^[1-9][0-9][0-9]?[a-z]+${{#if:maks. liczba kolumn||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |1=txt!
 }}

}} }}{{#if:Szablon||{{#switch:maks. liczba kolumn |2= |3= |4= |5= |6= }}}}{{#if:{{#invoke:String|match|

  • element listy długawy 1
  • element listy długawy 2x|

[%*;#:][%*;#:]||||}}|{{#if:Szablon||}}}} </syntaxhighlight>

Dokładniejszy opis parametrów znajdziesz w sekcji: #Parametry szablonu (strukturyzacja VE).

Znane problemy

  • Działanie szablonu może być zakłócane przez niektóre znaki, na przykład „=” w tekście. W takiej sytuacji należy poprzedzić tekst podaniem numeru parametru, np.:

<syntaxhighlight lang="wikitext"> <templatestyles src="Szablon:Układ wielokolumnowy/styles.css"/>

  • Znak równości =
  • Znak dodawania +
...

{{#switch:12em

|= {{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}

|szerokość=
|liczba=^[2-6]$
|1=txt!

}} {{#if:Szablon||}} |#default={{#switch:{{#invoke:String|match|12em|[a-z]+$||||}}

|em|ch|ex={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość={{#switch:12em
  |9em=txt
  |#default=^[1-9][0-9][a-z]+$}}{{#if:||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |łam=^[0-1]?$
 |1=txt!
 }}
|#default={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość=^[1-9][0-9][0-9]?[a-z]+${{#if:||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |1=txt!
 }}

}} }}{{#if:Szablon||{{#switch:{{{liczba}}} |2= |3= |4= |5= |6= }}}}{{#if:{{#invoke:String|match|

  • Znak równości =
  • Znak dodawania +

...x| [%*;#:][%*;#:]||||}}|{{#if:Szablon||}}}} </syntaxhighlight>

Uwaga! W przypadku podania numeru parametru zazwyczaj konieczne jest dodanie kodu <nowiki/>, przy jego braku pierwszy element listy wyświetla się nieprawidłowo.
  • W przeglądarce Internet Explorer w wersji poniżej 10 lista nie będzie dzielona na kolumny (ale będzie wyświetlana prawidłowo). Te przeglądarki są już jednak praktycznie nieużywane.

Przykłady

Przykłady bez podania maksymalnej liczby kolumn

Liczba kolumn będzie zależeć od szerokości okna przeglądarki (zobacz: responsive web design).

Przykład 1.1. Goła szerokość w em

<syntaxhighlight lang="wikitext"><templatestyles src="Szablon:Układ wielokolumnowy/styles.css"/>

[Lista]

{{#switch:12em

|= {{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}

|szerokość=
|liczba=^[2-6]$
|1=txt!

}} {{#if:Szablon||}} |#default={{#switch:{{#invoke:String|match|12em|[a-z]+$||||}}

|em|ch|ex={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość={{#switch:12em
  |9em=txt
  |#default=^[1-9][0-9][a-z]+$}}{{#if:||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |łam=^[0-1]?$
 |1=txt!
 }}
|#default={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość=^[1-9][0-9][0-9]?[a-z]+${{#if:||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |1=txt!
 }}

}} }}{{#if:Szablon||{{#switch:{{{liczba}}} |2= |3= |4= |5= |6= }}}}{{#if:{{#invoke:String|match| [Lista] x| [%*;#:][%*;#:]||||}}|{{#if:Szablon||}}}}</syntaxhighlight> Treść zostanie rozlokowana w kolumnach o szerokości 12em:

<templatestyles src="Szablon:Układ wielokolumnowy/styles.css"/>

  • Aleksandria – Port Wschodni – długa linia, która nie mieści się w kolumnie o zadanej szerokości
  • Aleksandria – Port Zachodni
  • Amreya
  • Anfoushi
  • Assafra
  • Attarine
  • Azarita (Mazarita, oryginalnie Lazarette)
  • Bab Sidra
  • Bahari
  • Bachus
  • Bulkeley (Bokla)
  • Burg el-Arab
  • Cleopatra
  • Dekheila
  • Śródmieście
  • Fleming
  • Gabbari (Qabbari)
  • Gianaclis
  • Glym (skrót od Glymenopoulos)
  • Gumrok
  • Hadara
  • Ibrahimeya
  • Kabbary (Qabbary)
  • King Mariout
  • Kafr Abdu
  • Karmous (Karmouz)
  • Kom el-Dik (Kom el-Dekka)
  • Labban
  • Laurent
  • Maamoura Beach
  • Maamoura
  • Mafrouza

{{#switch:12em

|= {{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}

|szerokość=
|liczba=^[2-6]$
|1=txt!

}} {{#if:Szablon||}} |#default={{#switch:{{#invoke:String|match|12em|[a-z]+$||||}}

|em|ch|ex={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość={{#switch:12em
  |9em=txt
  |#default=^[1-9][0-9][a-z]+$}}{{#if:||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |łam=^[0-1]?$
 |1=txt!
 }}
|#default={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość=^[1-9][0-9][0-9]?[a-z]+${{#if:||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |1=txt!
 }}

}} }}{{#if:Szablon||{{#switch:{{{liczba}}} |2= |3= |4= |5= |6= }}}}{{#if:{{#invoke:String|match|

  • Aleksandria – Port Wschodni – długa linia, która nie mieści się w kolumnie o zadanej szerokości
  • Aleksandria – Port Zachodni
  • Amreya
  • Anfoushi
  • Assafra
  • Attarine
  • Azarita (Mazarita, oryginalnie Lazarette)
  • Bab Sidra
  • Bahari
  • Bachus
  • Bulkeley (Bokla)
  • Burg el-Arab
  • Cleopatra
  • Dekheila
  • Śródmieście
  • Fleming
  • Gabbari (Qabbari)
  • Gianaclis
  • Glym (skrót od Glymenopoulos)
  • Gumrok
  • Hadara
  • Ibrahimeya
  • Kabbary (Qabbary)
  • King Mariout
  • Kafr Abdu
  • Karmous (Karmouz)
  • Kom el-Dik (Kom el-Dekka)
  • Labban
  • Laurent
  • Maamoura Beach
  • Maamoura
  • Mafrouza

x| [%*;#:][%*;#:]||||}}|{{#if:Szablon||}}}}

Przykład 1.2. Goła szerokość w px (niezalecane)

<syntaxhighlight lang="wikitext"><templatestyles src="Szablon:Układ wielokolumnowy/styles.css"/>

[Lista]

{{#switch:200px

|= {{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}

|szerokość=
|liczba=^[2-6]$
|1=txt!

}} {{#if:Szablon||}} |#default={{#switch:{{#invoke:String|match|200px|[a-z]+$||||}}

|em|ch|ex={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość={{#switch:200px
  |9em=txt
  |#default=^[1-9][0-9][a-z]+$}}{{#if:||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |łam=^[0-1]?$
 |1=txt!
 }}
|#default={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość=^[1-9][0-9][0-9]?[a-z]+${{#if:||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |1=txt!
 }}

}} }}{{#if:Szablon||{{#switch:{{{liczba}}} |2= |3= |4= |5= |6= }}}}{{#if:{{#invoke:String|match| [Lista] x| [%*;#:][%*;#:]||||}}|{{#if:Szablon||}}}}</syntaxhighlight> Treść zostanie rozlokowana w kolumnach o szerokości 200px:

<templatestyles src="Szablon:Układ wielokolumnowy/styles.css"/>

  • Aleksandria – Port Wschodni – długa linia, która nie mieści się w kolumnie o zadanej szerokości
  • Aleksandria – Port Zachodni
  • Amreya
  • Anfoushi
  • Assafra
  • Attarine
  • Azarita (Mazarita, oryginalnie Lazarette)
  • Bab Sidra
  • Bahari
  • Bachus
  • Bulkeley (Bokla)
  • Burg el-Arab
  • Cleopatra
  • Dekheila
  • Śródmieście
  • Fleming
  • Gabbari (Qabbari)
  • Gianaclis
  • Glym (skrót od Glymenopoulos)
  • Gumrok
  • Hadara
  • Ibrahimeya
  • Kabbary (Qabbary)
  • King Mariout
  • Kafr Abdu
  • Karmous (Karmouz)
  • Kom el-Dik (Kom el-Dekka)
  • Labban
  • Laurent
  • Maamoura Beach
  • Maamoura
  • Mafrouza

{{#switch:200px

|= {{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}

|szerokość=
|liczba=^[2-6]$
|1=txt!

}} {{#if:Szablon||}} |#default={{#switch:{{#invoke:String|match|200px|[a-z]+$||||}}

|em|ch|ex={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość={{#switch:200px
  |9em=txt
  |#default=^[1-9][0-9][a-z]+$}}{{#if:||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |łam=^[0-1]?$
 |1=txt!
 }}
|#default={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość=^[1-9][0-9][0-9]?[a-z]+${{#if:||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |1=txt!
 }}

}} }}{{#if:Szablon||{{#switch:{{{liczba}}} |2= |3= |4= |5= |6= }}}}{{#if:{{#invoke:String|match|

  • Aleksandria – Port Wschodni – długa linia, która nie mieści się w kolumnie o zadanej szerokości
  • Aleksandria – Port Zachodni
  • Amreya
  • Anfoushi
  • Assafra
  • Attarine
  • Azarita (Mazarita, oryginalnie Lazarette)
  • Bab Sidra
  • Bahari
  • Bachus
  • Bulkeley (Bokla)
  • Burg el-Arab
  • Cleopatra
  • Dekheila
  • Śródmieście
  • Fleming
  • Gabbari (Qabbari)
  • Gianaclis
  • Glym (skrót od Glymenopoulos)
  • Gumrok
  • Hadara
  • Ibrahimeya
  • Kabbary (Qabbary)
  • King Mariout
  • Kafr Abdu
  • Karmous (Karmouz)
  • Kom el-Dik (Kom el-Dekka)
  • Labban
  • Laurent
  • Maamoura Beach
  • Maamoura
  • Mafrouza

x| [%*;#:][%*;#:]||||}}|{{#if:Szablon||}}}}

Przykłady z maksymalną liczbą kolumn

Ten wariant jest najlepszy, jeśli nie chcemy, żeby kolumn nie było zbyt dużo w szerokim oknie. Jednocześnie układ nadal pozostaje responsywny (będzie wyglądał dobrze na komórce).

Przykład 2.1. Liczba kolumn 3

<syntaxhighlight lang="wikitext"><templatestyles src="Szablon:Układ wielokolumnowy/styles.css"/>

[Lista]

{{#switch:12em

|= {{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}

|szerokość=
|liczba=^[2-6]$
|1=txt!

}} {{#if:Szablon||}} |#default={{#switch:{{#invoke:String|match|12em|[a-z]+$||||}}

|em|ch|ex={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość={{#switch:12em
  |9em=txt
  |#default=^[1-9][0-9][a-z]+$}}{{#if:3||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |łam=^[0-1]?$
 |1=txt!
 }}
|#default={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość=^[1-9][0-9][0-9]?[a-z]+${{#if:3||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |1=txt!
 }}

}} }}{{#if:Szablon||{{#switch:3 |2= |3= |4= |5= |6= }}}}{{#if:{{#invoke:String|match| [Lista] x| [%*;#:][%*;#:]||||}}|{{#if:Szablon||}}}}</syntaxhighlight> W tym wypadku szerokość kolumny będzie wynosić co najmniej 12em, a liczba kolumn maksymalnie 3.

W Twojej przeglądarce wygląda to tak:

<templatestyles src="Szablon:Układ wielokolumnowy/styles.css"/>

  • Aleksandria – Port Wschodni – długa linia, która nie mieści się w kolumnie o zadanej szerokości
  • Aleksandria – Port Zachodni
  • Amreya
  • Anfoushi
  • Assafra
  • Attarine
  • Azarita (Mazarita, oryginalnie Lazarette)
  • Bab Sidra
  • Bahari
  • Bachus
  • Bulkeley (Bokla)
  • Burg el-Arab
  • Cleopatra
  • Dekheila
  • Śródmieście
  • Fleming
  • Gabbari (Qabbari)
  • Gianaclis
  • Glym (skrót od Glymenopoulos)
  • Gumrok
  • Hadara
  • Ibrahimeya
  • Kabbary (Qabbary)
  • King Mariout
  • Kafr Abdu
  • Karmous (Karmouz)
  • Kom el-Dik (Kom el-Dekka)
  • Labban
  • Laurent
  • Maamoura Beach
  • Maamoura
  • Mafrouza

{{#switch:12em

|= {{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}

|szerokość=
|liczba=^[2-6]$
|1=txt!

}} {{#if:Szablon||}} |#default={{#switch:{{#invoke:String|match|12em|[a-z]+$||||}}

|em|ch|ex={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość={{#switch:12em
  |9em=txt
  |#default=^[1-9][0-9][a-z]+$}}{{#if:3||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |łam=^[0-1]?$
 |1=txt!
 }}
|#default={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość=^[1-9][0-9][0-9]?[a-z]+${{#if:3||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |1=txt!
 }}

}} }}{{#if:Szablon||{{#switch:3 |2= |3= |4= |5= |6= }}}}{{#if:{{#invoke:String|match|

  • Aleksandria – Port Wschodni – długa linia, która nie mieści się w kolumnie o zadanej szerokości
  • Aleksandria – Port Zachodni
  • Amreya
  • Anfoushi
  • Assafra
  • Attarine
  • Azarita (Mazarita, oryginalnie Lazarette)
  • Bab Sidra
  • Bahari
  • Bachus
  • Bulkeley (Bokla)
  • Burg el-Arab
  • Cleopatra
  • Dekheila
  • Śródmieście
  • Fleming
  • Gabbari (Qabbari)
  • Gianaclis
  • Glym (skrót od Glymenopoulos)
  • Gumrok
  • Hadara
  • Ibrahimeya
  • Kabbary (Qabbary)
  • King Mariout
  • Kafr Abdu
  • Karmous (Karmouz)
  • Kom el-Dik (Kom el-Dekka)
  • Labban
  • Laurent
  • Maamoura Beach
  • Maamoura
  • Mafrouza

x| [%*;#:][%*;#:]||||}}|{{#if:Szablon||}}}}

Przykład 2.2. Liczba kolumn 4

<syntaxhighlight lang="wikitext"><templatestyles src="Szablon:Układ wielokolumnowy/styles.css"/>

[Lista]

{{#switch:12em

|= {{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}

|szerokość=
|liczba=^[2-6]$
|1=txt!

}} {{#if:Szablon||}} |#default={{#switch:{{#invoke:String|match|12em|[a-z]+$||||}}

|em|ch|ex={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość={{#switch:12em
  |9em=txt
  |#default=^[1-9][0-9][a-z]+$}}{{#if:4||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |łam=^[0-1]?$
 |1=txt!
 }}
|#default={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość=^[1-9][0-9][0-9]?[a-z]+${{#if:4||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |1=txt!
 }}

}} }}{{#if:Szablon||{{#switch:4 |2= |3= |4= |5= |6= }}}}{{#if:{{#invoke:String|match| [Lista] x| [%*;#:][%*;#:]||||}}|{{#if:Szablon||}}}}</syntaxhighlight> Tak jak w przykładzie 2.1, ale z maksymalną liczbą kolumn ustawioną na 4.

W Twojej przeglądarce wygląda to tak:

<templatestyles src="Szablon:Układ wielokolumnowy/styles.css"/>

  • Aleksandria – Port Wschodni – długa linia, która nie mieści się w kolumnie o zadanej szerokości
  • Aleksandria – Port Zachodni
  • Amreya
  • Anfoushi
  • Assafra
  • Attarine
  • Azarita (Mazarita, oryginalnie Lazarette)
  • Bab Sidra
  • Bahari
  • Bachus
  • Bulkeley (Bokla)
  • Burg el-Arab
  • Cleopatra
  • Dekheila
  • Śródmieście
  • Fleming
  • Gabbari (Qabbari)
  • Gianaclis
  • Glym (skrót od Glymenopoulos)
  • Gumrok
  • Hadara
  • Ibrahimeya
  • Kabbary (Qabbary)
  • King Mariout
  • Kafr Abdu
  • Karmous (Karmouz)
  • Kom el-Dik (Kom el-Dekka)
  • Labban
  • Laurent
  • Maamoura Beach
  • Maamoura
  • Mafrouza

{{#switch:12em

|= {{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}

|szerokość=
|liczba=^[2-6]$
|1=txt!

}} {{#if:Szablon||}} |#default={{#switch:{{#invoke:String|match|12em|[a-z]+$||||}}

|em|ch|ex={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość={{#switch:12em
  |9em=txt
  |#default=^[1-9][0-9][a-z]+$}}{{#if:4||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |łam=^[0-1]?$
 |1=txt!
 }}
|#default={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość=^[1-9][0-9][0-9]?[a-z]+${{#if:4||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |1=txt!
 }}

}} }}{{#if:Szablon||{{#switch:4 |2= |3= |4= |5= |6= }}}}{{#if:{{#invoke:String|match|

  • Aleksandria – Port Wschodni – długa linia, która nie mieści się w kolumnie o zadanej szerokości
  • Aleksandria – Port Zachodni
  • Amreya
  • Anfoushi
  • Assafra
  • Attarine
  • Azarita (Mazarita, oryginalnie Lazarette)
  • Bab Sidra
  • Bahari
  • Bachus
  • Bulkeley (Bokla)
  • Burg el-Arab
  • Cleopatra
  • Dekheila
  • Śródmieście
  • Fleming
  • Gabbari (Qabbari)
  • Gianaclis
  • Glym (skrót od Glymenopoulos)
  • Gumrok
  • Hadara
  • Ibrahimeya
  • Kabbary (Qabbary)
  • King Mariout
  • Kafr Abdu
  • Karmous (Karmouz)
  • Kom el-Dik (Kom el-Dekka)
  • Labban
  • Laurent
  • Maamoura Beach
  • Maamoura
  • Mafrouza

x| [%*;#:][%*;#:]||||}}|{{#if:Szablon||}}}}

Przykład 2.3. Bardzo szerokie kolumny

<syntaxhighlight lang="wikitext"><templatestyles src="Szablon:Układ wielokolumnowy/styles.css"/>

[Lista]

{{#switch:25em

|= {{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}

|szerokość=
|liczba=^[2-6]$
|1=txt!

}} {{#if:Szablon||}} |#default={{#switch:{{#invoke:String|match|25em|[a-z]+$||||}}

|em|ch|ex={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość={{#switch:25em
  |9em=txt
  |#default=^[1-9][0-9][a-z]+$}}{{#if:4||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |łam=^[0-1]?$
 |1=txt!
 }}
|#default={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość=^[1-9][0-9][0-9]?[a-z]+${{#if:4||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |1=txt!
 }}

}} }}{{#if:Szablon||{{#switch:4 |2= |3= |4= |5= |6= }}}}{{#if:{{#invoke:String|match| [Lista] x| [%*;#:][%*;#:]||||}}|{{#if:Szablon||}}}}</syntaxhighlight> Tak jak w przykładzie 2.2, ale z minimalną szerokością kolumn ustawioną na dużą wartość (25em).

Zwróć uwagę, że w wypadku podania dużej szerokości nie wszystkie kolumny zmieszczą się w oknie. To normalne. Jeśli okienko jest za wąskie, to liczba kolumn zostanie automatycznie zredukowana. Wybierz mniejszą szerokość, aby mogło się zmieścić więcej kolumn.

W Twojej przeglądarce wygląda to tak:

<templatestyles src="Szablon:Układ wielokolumnowy/styles.css"/>

  • Aleksandria – Port Wschodni – długa linia, która nie mieści się w kolumnie o zadanej szerokości
  • Aleksandria – Port Zachodni
  • Amreya
  • Anfoushi
  • Assafra
  • Attarine
  • Azarita (Mazarita, oryginalnie Lazarette)
  • Bab Sidra
  • Bahari
  • Bachus
  • Bulkeley (Bokla)
  • Burg el-Arab
  • Cleopatra
  • Dekheila
  • Śródmieście
  • Fleming
  • Gabbari (Qabbari)
  • Gianaclis
  • Glym (skrót od Glymenopoulos)
  • Gumrok
  • Hadara
  • Ibrahimeya
  • Kabbary (Qabbary)
  • King Mariout
  • Kafr Abdu
  • Karmous (Karmouz)
  • Kom el-Dik (Kom el-Dekka)
  • Labban
  • Laurent
  • Maamoura Beach
  • Maamoura
  • Mafrouza

{{#switch:25em

|= {{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}

|szerokość=
|liczba=^[2-6]$
|1=txt!

}} {{#if:Szablon||}} |#default={{#switch:{{#invoke:String|match|25em|[a-z]+$||||}}

|em|ch|ex={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość={{#switch:25em
  |9em=txt
  |#default=^[1-9][0-9][a-z]+$}}{{#if:4||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |łam=^[0-1]?$
 |1=txt!
 }}
|#default={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość=^[1-9][0-9][0-9]?[a-z]+${{#if:4||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |1=txt!
 }}

}} }}{{#if:Szablon||{{#switch:4 |2= |3= |4= |5= |6= }}}}{{#if:{{#invoke:String|match|

  • Aleksandria – Port Wschodni – długa linia, która nie mieści się w kolumnie o zadanej szerokości
  • Aleksandria – Port Zachodni
  • Amreya
  • Anfoushi
  • Assafra
  • Attarine
  • Azarita (Mazarita, oryginalnie Lazarette)
  • Bab Sidra
  • Bahari
  • Bachus
  • Bulkeley (Bokla)
  • Burg el-Arab
  • Cleopatra
  • Dekheila
  • Śródmieście
  • Fleming
  • Gabbari (Qabbari)
  • Gianaclis
  • Glym (skrót od Glymenopoulos)
  • Gumrok
  • Hadara
  • Ibrahimeya
  • Kabbary (Qabbary)
  • King Mariout
  • Kafr Abdu
  • Karmous (Karmouz)
  • Kom el-Dik (Kom el-Dekka)
  • Labban
  • Laurent
  • Maamoura Beach
  • Maamoura
  • Mafrouza

x| [%*;#:][%*;#:]||||}}|{{#if:Szablon||}}}}

Przykłady skurczonych kolumn

Ten wariant jest najlepszy, jeśli nie chcemy, żeby kolumn nie było za dużo. Łatwiej też dobrać odpowiednią szerokość kolumny (jest to nieco bardziej intuicyjne). Jednocześnie, tak jak wyżej, układ nadal pozostaje responsywny.

Przykład 3.1. Liczba kolumn 2

<syntaxhighlight lang="wikitext"><templatestyles src="Szablon:Układ wielokolumnowy/styles.css"/>

[Lista]

{{#switch:12em

|= {{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}

|szerokość=
|liczba=^[2-6]$
|1=txt!

}} {{#if:Szablon||}} |#default={{#switch:{{#invoke:String|match|12em|[a-z]+$||||}}

|em|ch|ex={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość={{#switch:12em
  |9em=txt
  |#default=^[1-9][0-9][a-z]+$}}{{#if:2||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |łam=^[0-1]?$
 |1=txt!
 }}
|#default={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość=^[1-9][0-9][0-9]?[a-z]+${{#if:2||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |1=txt!
 }}

}} }}{{#if:Szablon||{{#switch:2 |2= |3= |4= |5= |6= }}}}{{#if:{{#invoke:String|match| [Lista] x| [%*;#:][%*;#:]||||}}|{{#if:Szablon||}}}}</syntaxhighlight> W tym wypadku szerokość kolumny będzie wynosić około 12em, a liczba kolumn maksymalnie 2.

W Twojej przeglądarce wygląda to tak:

<templatestyles src="Szablon:Układ wielokolumnowy/styles.css"/>

  • Aleksandria – Port Wschodni – długa linia, która nie mieści się w kolumnie o zadanej szerokości
  • Aleksandria – Port Zachodni
  • Amreya
  • Anfoushi
  • Assafra
  • Attarine
  • Azarita (Mazarita, oryginalnie Lazarette)
  • Bab Sidra
  • Bahari
  • Bachus
  • Bulkeley (Bokla)
  • Burg el-Arab
  • Cleopatra
  • Dekheila
  • Śródmieście
  • Fleming
  • Gabbari (Qabbari)
  • Gianaclis
  • Glym (skrót od Glymenopoulos)
  • Gumrok
  • Hadara
  • Ibrahimeya
  • Kabbary (Qabbary)
  • King Mariout
  • Kafr Abdu
  • Karmous (Karmouz)
  • Kom el-Dik (Kom el-Dekka)
  • Labban
  • Laurent
  • Maamoura Beach
  • Maamoura
  • Mafrouza

{{#switch:12em

|= {{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}

|szerokość=
|liczba=^[2-6]$
|1=txt!

}} {{#if:Szablon||}} |#default={{#switch:{{#invoke:String|match|12em|[a-z]+$||||}}

|em|ch|ex={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość={{#switch:12em
  |9em=txt
  |#default=^[1-9][0-9][a-z]+$}}{{#if:2||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |łam=^[0-1]?$
 |1=txt!
 }}
|#default={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość=^[1-9][0-9][0-9]?[a-z]+${{#if:2||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |1=txt!
 }}

}} }}{{#if:Szablon||{{#switch:2 |2= |3= |4= |5= |6= }}}}{{#if:{{#invoke:String|match|

  • Aleksandria – Port Wschodni – długa linia, która nie mieści się w kolumnie o zadanej szerokości
  • Aleksandria – Port Zachodni
  • Amreya
  • Anfoushi
  • Assafra
  • Attarine
  • Azarita (Mazarita, oryginalnie Lazarette)
  • Bab Sidra
  • Bahari
  • Bachus
  • Bulkeley (Bokla)
  • Burg el-Arab
  • Cleopatra
  • Dekheila
  • Śródmieście
  • Fleming
  • Gabbari (Qabbari)
  • Gianaclis
  • Glym (skrót od Glymenopoulos)
  • Gumrok
  • Hadara
  • Ibrahimeya
  • Kabbary (Qabbary)
  • King Mariout
  • Kafr Abdu
  • Karmous (Karmouz)
  • Kom el-Dik (Kom el-Dekka)
  • Labban
  • Laurent
  • Maamoura Beach
  • Maamoura
  • Mafrouza

x| [%*;#:][%*;#:]||||}}|{{#if:Szablon||}}}}

Przykład 3.2. Liczba kolumn 3

<syntaxhighlight lang="wikitext"><templatestyles src="Szablon:Układ wielokolumnowy/styles.css"/>

[Lista]

{{#switch:12em

|= {{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}

|szerokość=
|liczba=^[2-6]$
|1=txt!

}} {{#if:Szablon||}} |#default={{#switch:{{#invoke:String|match|12em|[a-z]+$||||}}

|em|ch|ex={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość={{#switch:12em
  |9em=txt
  |#default=^[1-9][0-9][a-z]+$}}{{#if:3||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |łam=^[0-1]?$
 |1=txt!
 }}
|#default={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość=^[1-9][0-9][0-9]?[a-z]+${{#if:3||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |1=txt!
 }}

}} }}{{#if:Szablon||{{#switch:3 |2= |3= |4= |5= |6= }}}}{{#if:{{#invoke:String|match| [Lista] x| [%*;#:][%*;#:]||||}}|{{#if:Szablon||}}}}</syntaxhighlight> W tym wypadku szerokość kolumny będzie wynosić około 12em, a liczba kolumn maksymalnie 3.

W Twojej przeglądarce wygląda to tak:

<templatestyles src="Szablon:Układ wielokolumnowy/styles.css"/>

  • Aleksandria – Port Wschodni – długa linia, która nie mieści się w kolumnie o zadanej szerokości
  • Aleksandria – Port Zachodni
  • Amreya
  • Anfoushi
  • Assafra
  • Attarine
  • Azarita (Mazarita, oryginalnie Lazarette)
  • Bab Sidra
  • Bahari
  • Bachus
  • Bulkeley (Bokla)
  • Burg el-Arab
  • Cleopatra
  • Dekheila
  • Śródmieście
  • Fleming
  • Gabbari (Qabbari)
  • Gianaclis
  • Glym (skrót od Glymenopoulos)
  • Gumrok
  • Hadara
  • Ibrahimeya
  • Kabbary (Qabbary)
  • King Mariout
  • Kafr Abdu
  • Karmous (Karmouz)
  • Kom el-Dik (Kom el-Dekka)
  • Labban
  • Laurent
  • Maamoura Beach
  • Maamoura
  • Mafrouza

{{#switch:12em

|= {{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}

|szerokość=
|liczba=^[2-6]$
|1=txt!

}} {{#if:Szablon||}} |#default={{#switch:{{#invoke:String|match|12em|[a-z]+$||||}}

|em|ch|ex={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość={{#switch:12em
  |9em=txt
  |#default=^[1-9][0-9][a-z]+$}}{{#if:3||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |łam=^[0-1]?$
 |1=txt!
 }}
|#default={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość=^[1-9][0-9][0-9]?[a-z]+${{#if:3||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |1=txt!
 }}

}} }}{{#if:Szablon||{{#switch:3 |2= |3= |4= |5= |6= }}}}{{#if:{{#invoke:String|match|

  • Aleksandria – Port Wschodni – długa linia, która nie mieści się w kolumnie o zadanej szerokości
  • Aleksandria – Port Zachodni
  • Amreya
  • Anfoushi
  • Assafra
  • Attarine
  • Azarita (Mazarita, oryginalnie Lazarette)
  • Bab Sidra
  • Bahari
  • Bachus
  • Bulkeley (Bokla)
  • Burg el-Arab
  • Cleopatra
  • Dekheila
  • Śródmieście
  • Fleming
  • Gabbari (Qabbari)
  • Gianaclis
  • Glym (skrót od Glymenopoulos)
  • Gumrok
  • Hadara
  • Ibrahimeya
  • Kabbary (Qabbary)
  • King Mariout
  • Kafr Abdu
  • Karmous (Karmouz)
  • Kom el-Dik (Kom el-Dekka)
  • Labban
  • Laurent
  • Maamoura Beach
  • Maamoura
  • Mafrouza

x| [%*;#:][%*;#:]||||}}|{{#if:Szablon||}}}}

Przykłady niełamliwych list

Ten wariant jest najlepszy, jeśli elementy nie są bardzo długie, a jednocześnie są bardziej czytelne gdy widać je w jednej kolumnie. Tak może być z różnego rodzaju listami nazwisk itp.

Przykład 4.1. Niełamliwe elementy listy

<syntaxhighlight lang="wikitext"><templatestyles src="Szablon:Układ wielokolumnowy/styles.css"/>

[Lista]

{{#switch:12em

|= {{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}

|szerokość=
|liczba=^[2-6]$
|1=txt!

}} {{#if:Szablon||}} |#default={{#switch:{{#invoke:String|match|12em|[a-z]+$||||}}

|em|ch|ex={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość={{#switch:12em
  |9em=txt
  |#default=^[1-9][0-9][a-z]+$}}{{#if:3||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |łam=^[0-1]?$
 |1=txt!
 }}
|#default={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość=^[1-9][0-9][0-9]?[a-z]+${{#if:3||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |1=txt!
 }}

}} }}{{#if:Szablon||{{#switch:3 |2= |3= |4= |5= |6= }}}}{{#if:{{#invoke:String|match| [Lista] x| [%*;#:][%*;#:]||||}}|{{#if:Szablon||}}}}</syntaxhighlight>

W Twojej przeglądarce wygląda to tak: <templatestyles src="Szablon:Układ wielokolumnowy/styles.css"/>

  • Amreya (Mamareyda, oryginalnie Marine Meadow)
  • Anfoushi (Manfoushia, oryginalnie Whispering Haven)
  • Assafra (Massarfara, oryginalnie Silk Sands)
  • Attarine (Mattarine, oryginalnie Mystic Plaza)
  • Azarita (Mazarita, oryginalnie Lazarette)
  • Bab Sidra (Bobsida, oryginalnie Sunny Promenade lub Sunny Brick Road)
  • Bahari (Boharit, oryginalnie Oceanic Retreat)
  • Bachus (Bochuz, oryginalnie Vineyard Point)
  • Bulkeley (Bokla, oryginalnie Wave Crest)
  • Dekheila Śródmieście (Dokelia Śródmieście, oryginalnie Dekheila Downtown)
  • Burg el-Arab (Borkla el-Arab, oryginalnie Arabian Fortress)
  • Gabbari (Qabbari, oryginalnie Quaint Quarters)
  • Glym (Glym, oryginalnie Glistening Quay)
  • Kabbary (Qabbary, oryginalnie Harbor Haven)
  • Karmous (Karmouz, oryginalnie Sandy Sanctuary)
  • Kom el-Dik (Kom el-Dekka, oryginalnie Dekka Square)

{{#switch:12em

|= {{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}

|szerokość=
|liczba=^[2-6]$
|1=txt!

}} {{#if:Szablon||}} |#default={{#switch:{{#invoke:String|match|12em|[a-z]+$||||}}

|em|ch|ex={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość={{#switch:12em
  |9em=txt
  |#default=^[1-9][0-9][a-z]+$}}{{#if:3||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |łam=^[0-1]?$
 |1=txt!
 }}
|#default={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość=^[1-9][0-9][0-9]?[a-z]+${{#if:3||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |1=txt!
 }}

}} }}{{#if:Szablon||{{#switch:3 |2= |3= |4= |5= |6= }}}}{{#if:{{#invoke:String|match|

  • Amreya (Mamareyda, oryginalnie Marine Meadow)
  • Anfoushi (Manfoushia, oryginalnie Whispering Haven)
  • Assafra (Massarfara, oryginalnie Silk Sands)
  • Attarine (Mattarine, oryginalnie Mystic Plaza)
  • Azarita (Mazarita, oryginalnie Lazarette)
  • Bab Sidra (Bobsida, oryginalnie Sunny Promenade lub Sunny Brick Road)
  • Bahari (Boharit, oryginalnie Oceanic Retreat)
  • Bachus (Bochuz, oryginalnie Vineyard Point)
  • Bulkeley (Bokla, oryginalnie Wave Crest)
  • Dekheila Śródmieście (Dokelia Śródmieście, oryginalnie Dekheila Downtown)
  • Burg el-Arab (Borkla el-Arab, oryginalnie Arabian Fortress)
  • Gabbari (Qabbari, oryginalnie Quaint Quarters)
  • Glym (Glym, oryginalnie Glistening Quay)
  • Kabbary (Qabbary, oryginalnie Harbor Haven)
  • Karmous (Karmouz, oryginalnie Sandy Sanctuary)
  • Kom el-Dik (Kom el-Dekka, oryginalnie Dekka Square)x|

[%*;#:][%*;#:]||||}}|{{#if:Szablon||}}}}

A dla łamliwej listy wyglądałoby to tak: <templatestyles src="Szablon:Układ wielokolumnowy/styles.css"/>

  • Amreya (Mamareyda, oryginalnie Marine Meadow)
  • Anfoushi (Manfoushia, oryginalnie Whispering Haven)
  • Assafra (Massarfara, oryginalnie Silk Sands)
  • Attarine (Mattarine, oryginalnie Mystic Plaza)
  • Azarita (Mazarita, oryginalnie Lazarette)
  • Bab Sidra (Bobsida, oryginalnie Sunny Promenade lub Sunny Brick Road)
  • Bahari (Boharit, oryginalnie Oceanic Retreat)
  • Bachus (Bochuz, oryginalnie Vineyard Point)
  • Bulkeley (Bokla, oryginalnie Wave Crest)
  • Burg el-Arab (Borkla el-Arab, oryginalnie Arabian Fortress)
  • Dekheila Śródmieście (Dokelia Śródmieście, oryginalnie Dekheila Downtown)
  • Gabbari (Qabbari, oryginalnie Quaint Quarters)
  • Glym (Glym, oryginalnie Glistening Quay)
  • Kabbary (Qabbary, oryginalnie Harbor Haven)
  • Karmous (Karmouz, oryginalnie Sandy Sanctuary)
  • Kom el-Dik (Kom el-Dekka, oryginalnie Dekka Square)

{{#switch:12em

|= {{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}

|szerokość=
|liczba=^[2-6]$
|1=txt!

}} {{#if:Szablon||}} |#default={{#switch:{{#invoke:String|match|12em|[a-z]+$||||}}

|em|ch|ex={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość={{#switch:12em
  |9em=txt
  |#default=^[1-9][0-9][a-z]+$}}{{#if:3||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |łam=^[0-1]?$
 |1=txt!
 }}
|#default={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość=^[1-9][0-9][0-9]?[a-z]+${{#if:3||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |1=txt!
 }}

}} }}{{#if:Szablon||{{#switch:3 |2= |3= |4= |5= |6= }}}}{{#if:{{#invoke:String|match|

  • Amreya (Mamareyda, oryginalnie Marine Meadow)
  • Anfoushi (Manfoushia, oryginalnie Whispering Haven)
  • Assafra (Massarfara, oryginalnie Silk Sands)
  • Attarine (Mattarine, oryginalnie Mystic Plaza)
  • Azarita (Mazarita, oryginalnie Lazarette)
  • Bab Sidra (Bobsida, oryginalnie Sunny Promenade lub Sunny Brick Road)
  • Bahari (Boharit, oryginalnie Oceanic Retreat)
  • Bachus (Bochuz, oryginalnie Vineyard Point)
  • Bulkeley (Bokla, oryginalnie Wave Crest)
  • Burg el-Arab (Borkla el-Arab, oryginalnie Arabian Fortress)
  • Dekheila Śródmieście (Dokelia Śródmieście, oryginalnie Dekheila Downtown)
  • Gabbari (Qabbari, oryginalnie Quaint Quarters)
  • Glym (Glym, oryginalnie Glistening Quay)
  • Kabbary (Qabbary, oryginalnie Harbor Haven)
  • Karmous (Karmouz, oryginalnie Sandy Sanctuary)
  • Kom el-Dik (Kom el-Dekka, oryginalnie Dekka Square)x|

[%*;#:][%*;#:]||||}}|{{#if:Szablon||}}}}

Typy list

W szablonie można stosować wszystkie typy list możliwe w Wikipedii:

Lista numerowana (znaki # w wikikodzie)

<templatestyles src="Szablon:Układ wielokolumnowy/styles.css"/>

  1. Aleksandria – Port Wschodni – długa linia, która nie mieści się w kolumnie o zadanej szerokości
  2. Aleksandria – Port Zachodni
  3. Amreya
  4. Anfoushi
  5. Assafra
  6. Attarine
  7. Azarita (Mazarita, oryginalnie Lazarette)
  8. Bab Sidra

{{#switch:12em

|= {{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}

|szerokość=
|liczba=^[2-6]$
|1=txt!

}} {{#if:Szablon||}} |#default={{#switch:{{#invoke:String|match|12em|[a-z]+$||||}}

|em|ch|ex={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość={{#switch:12em
  |9em=txt
  |#default=^[1-9][0-9][a-z]+$}}{{#if:3||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |łam=^[0-1]?$
 |1=txt!
 }}
|#default={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość=^[1-9][0-9][0-9]?[a-z]+${{#if:3||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |1=txt!
 }}

}} }}{{#if:Szablon||{{#switch:3 |2= |3= |4= |5= |6= }}}}{{#if:{{#invoke:String|match|

  1. Aleksandria – Port Wschodni – długa linia, która nie mieści się w kolumnie o zadanej szerokości
  2. Aleksandria – Port Zachodni
  3. Amreya
  4. Anfoushi
  5. Assafra
  6. Attarine
  7. Azarita (Mazarita, oryginalnie Lazarette)
  8. Bab Sidra

x| [%*;#:][%*;#:]||||}}|{{#if:Szablon||}}}}

Lista wypunktowana (znaki * w wikikodzie)

<templatestyles src="Szablon:Układ wielokolumnowy/styles.css"/>

  • Aleksandria – Port Wschodni – długa linia, która nie mieści się w kolumnie o zadanej szerokości
  • Aleksandria – Port Zachodni
  • Amreya
  • Anfoushi
  • Assafra
  • Attarine
  • Azarita (Mazarita, oryginalnie Lazarette)
  • Bab Sidra

{{#switch:12em

|= {{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}

|szerokość=
|liczba=^[2-6]$
|1=txt!

}} {{#if:Szablon||}} |#default={{#switch:{{#invoke:String|match|12em|[a-z]+$||||}}

|em|ch|ex={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość={{#switch:12em
  |9em=txt
  |#default=^[1-9][0-9][a-z]+$}}{{#if:3||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |łam=^[0-1]?$
 |1=txt!
 }}
|#default={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość=^[1-9][0-9][0-9]?[a-z]+${{#if:3||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |1=txt!
 }}

}} }}{{#if:Szablon||{{#switch:3 |2= |3= |4= |5= |6= }}}}{{#if:{{#invoke:String|match|

  • Aleksandria – Port Wschodni – długa linia, która nie mieści się w kolumnie o zadanej szerokości
  • Aleksandria – Port Zachodni
  • Amreya
  • Anfoushi
  • Assafra
  • Attarine
  • Azarita (Mazarita, oryginalnie Lazarette)
  • Bab Sidra

x| [%*;#:][%*;#:]||||}}|{{#if:Szablon||}}}}

Lista z wymuszonym podziałem linii (znaczniki <br /> w wikikodzie)

<templatestyles src="Szablon:Układ wielokolumnowy/styles.css"/>

Aleksandria – Port Wschodni – długa linia, która nie mieści się w kolumnie o zadanej szerokości
Aleksandria – Port Zachodni
Amreya
Anfoushi
Assafra
Attarine
Azarita (Mazarita, oryginalnie Lazarette)
Bab Sidra

{{#switch:12em

|= {{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}

|szerokość=
|liczba=^[2-6]$
|1=txt!

}} {{#if:Szablon||}} |#default={{#switch:{{#invoke:String|match|12em|[a-z]+$||||}}

|em|ch|ex={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość={{#switch:12em
  |9em=txt
  |#default=^[1-9][0-9][a-z]+$}}{{#if:3||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |łam=^[0-1]?$
 |1=txt!
 }}
|#default={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość=^[1-9][0-9][0-9]?[a-z]+${{#if:3||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |1=txt!
 }}

}} }}{{#if:Szablon||{{#switch:3 |2= |3= |4= |5= |6= }}}}{{#if:{{#invoke:String|match| Aleksandria – Port Wschodni – długa linia, która nie mieści się w kolumnie o zadanej szerokości
Aleksandria – Port Zachodni
Amreya
Anfoushi
Assafra
Attarine
Azarita (Mazarita, oryginalnie Lazarette)
Bab Sidra x| [%*;#:][%*;#:]||||}}|{{#if:Szablon||}}}}

Lista z pustymi liniami pomiędzy elementami listy

<templatestyles src="Szablon:Układ wielokolumnowy/styles.css"/>

Aleksandria – Port Wschodni – długa linia, która nie mieści się w kolumnie o zadanej szerokości

Aleksandria – Port Zachodni

Amreya

Anfoushi

Assafra

Attarine

Azarita (Mazarita, oryginalnie Lazarette)

Bab Sidra

{{#switch:12em

|= {{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}

|szerokość=
|liczba=^[2-6]$
|1=txt!

}} {{#if:Szablon||}} |#default={{#switch:{{#invoke:String|match|12em|[a-z]+$||||}}

|em|ch|ex={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość={{#switch:12em
  |9em=txt
  |#default=^[1-9][0-9][a-z]+$}}{{#if:3||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |łam=^[0-1]?$
 |1=txt!
 }}
|#default={{#invoke:Sprawdź|Parametry|=problemy {{#if:Szablon||}}
 |szerokość=^[1-9][0-9][0-9]?[a-z]+${{#if:3||!}}
 |liczba=^[2-6]$
 |skurcz=^[0-1]?$
 |1=txt!
 }}

}} }}{{#if:Szablon||{{#switch:3 |2= |3= |4= |5= |6= }}}}{{#if:{{#invoke:String|match| Aleksandria – Port Wschodni – długa linia, która nie mieści się w kolumnie o zadanej szerokości

Aleksandria – Port Zachodni

Amreya

Anfoushi

Assafra

Attarine

Azarita (Mazarita, oryginalnie Lazarette)

Bab Sidra x| [%*;#:][%*;#:]||||}}|{{#if:Szablon||}}}}

Parametry szablonu (strukturyzacja VE)

<templatedata> { "description": "Szablon służy do tworzenia układu wielokolumnowego z zachowaniem grup.", "params": { "1": { "label": "treść", "description": "Treść, która ma być podzielona na kolumny. Uwaga! W wypadku dodawania listy wstaw na początku ", "required": true, "type": "content" }, "szerokość": { "label": "minimalna szerokość", "description": "Minimalna szerokość kolumn (np. 12em, 200px). Zalecamy używanie em dla treści tekstowych. Jednostka 1em to w przybliżeniu szerokość litery M.", "type": "string", "suggestedvalues": [ "10em", "12em", "14em", "17em", "21em", "25em" ], "autovalue": "14em", "suggested": true }, "liczba": { "label": "liczba kolumn", "description": "Maksymalna liczba kolumn. Uwaga! Wartości wyższe od 2 podaj z szerokością.", "type": "number", "suggestedvalues": [ "2" ] }, "skurcz": { "label": "skurczone kolumny", "description": "Powoduje skurczenie się kolumn do podanej osobno szerokości. Normalnie kolumny są ograniczone wielkością okna (lub ramki) i to może powodować, że są między nimi duże odległości. Włączenie kurczenia powoduje, że kolumny są blisko siebie.", "example": "1 włącza skurczenie, 0 wyłącza", "type": "number", "suggestedvalues": [ "0", "1" ], "default": "0" }, "łam": { "label": "przełamuj swobodnie", "description": "Swobodne łamanie elementów powoduje, że treści podpunktów mogą być podzielone między kolumnami. Jeśli chcesz, żeby elementy nie były przełamywane (zwłaszcza elementy listy), to wyłącz tą opcję.", "example": "1 włącza łamliwość/przenośność elementów listy, 0 wyłącza", "type": "number", "suggestedvalues": [ "0", "1" ], "default": "1" } } } </templatedata>

Zobacz też

  • Pomoc:Wikiflex – klasa ułatwiająca układania obok siebie tabel z danymi i nie tylko.
  • {{#invoke:Ikona|szablon}} [[{{#switch:Kategoria|Kategoria|Plik=:}}Kategoria:Szablon Układ wielokolumnowy bez szerokości]] ([{{fullurl:{{#switch:Kategoria|Kategoria|Plik=:}}Kategoria:Szablon Układ wielokolumnowy bez szerokości|action=edit}} edytuj] • dysk. • [{{fullurl:{{#switch:Kategoria|Kategoria|Plik=:}}Kategoria:Szablon Układ wielokolumnowy bez szerokości|action=history}} historia] • [{{fullurl:Specjalna:Linkujące/{{#switch:Kategoria|Kategoria|Plik=:}}Kategoria:Szablon Układ wielokolumnowy bez szerokości|limit=5000}} linkujące] • [{{fullurl:{{#switch:Kategoria|Kategoria|Plik=:}}Kategoria:Szablon Układ wielokolumnowy bez szerokości|action=watch}} obserwuj] • rejestr{{#switch:{{#switch:Kategoria|Kategoria|Plik=:}}Kategoria:|:Kategoria:= • 2 elementów|Szablon:|Moduł:= • [[{{#switch:Kategoria|Kategoria|Plik=:}}Kategoria:Szablon Układ wielokolumnowy bez szerokości/styles.css|CSS]] • [[{{#switch:Kategoria|Kategoria|Plik=:}}Kategoria:Szablon Układ wielokolumnowy bez szerokości/opis|opis]]}})
  • {{[[{{#switch:
|#default = Kolumny-start 
| = 
   {{#ifeq:  | 
     | Template:Kolumny-start            
     | Kolumny-start      
   }}

}}|Kolumny-start]]{{#if:||{{{2}}}|}}{{#if:||{{{3}}}|}}{{#if:||{{{4}}}|}}{{#if:||{{{5}}}|}}{{#if:||{{{6}}}|}}{{#if:||{{{7}}}|}}{{#if:||{{{8}}}|}}{{#if:||{{{9}}}|}}{{#if:||{{{10}}}|}}{{#if:||{{{11}}}|}}{{#if:||{{{12}}}|}}{{#if:||{{{13}}}|}}{{#if:||{{{14}}}|}}{{#if:||{{{15}}}|}}{{#if:||{{{16}}}|}}{{#if:||{{{17}}}|}}{{#if:||{{{18}}}|}}{{#if:||{{{19}}}|}}}} – szablon do tworzenia układu wielokolumnowego z zachowaniem grup.

  • {{[[{{#switch:
|#default = Col-begin 
| = 
   {{#ifeq:  | 
     | Template:col-begin            
     | Col-begin      
   }}

}}|col-begin]]{{#if:||{{{2}}}|}}{{#if:||{{{3}}}|}}{{#if:||{{{4}}}|}}{{#if:||{{{5}}}|}}{{#if:||{{{6}}}|}}{{#if:||{{{7}}}|}}{{#if:||{{{8}}}|}}{{#if:||{{{9}}}|}}{{#if:||{{{10}}}|}}{{#if:||{{{11}}}|}}{{#if:||{{{12}}}|}}{{#if:||{{{13}}}|}}{{#if:||{{{14}}}|}}{{#if:||{{{15}}}|}}{{#if:||{{{16}}}|}}{{#if:||{{{17}}}|}}{{#if:||{{{18}}}|}}{{#if:||{{{19}}}|}}}} – przestarzały szablon do sztywnych kolumn.

Linki zewnętrzne