Zum Inhalt springen

Vorlage:Mehrspaltige Liste/Doku

aus Wikipedia, der freien Enzyklopädie

Vorlage:Dokumentation/Seitenhinweis

Listen mit Hilfe von CSS dynamisch in Spalten aufzuteilen, also abhängig von der Breite des Browserfensters. Bei geringen Bildschirmgrößen mit entsprechend kleineren Fenstern, beispielsweise auf Smartphones, wird der Text bei Bedarf automatisch einspaltig formatiert.

<templatestyles src="TOC nonum/styles.css"></templatestyles>

⧼templatedata-doc-params⧽

Spaltenbreitebreite
Mindestbreite der Spalten, vorzugweise in em
⧼templatedata-doc-param-default⧽
30em
⧼templatedata-doc-param-example⧽
15em
Anzahlanzahl
Maximale Zahl der Spalten
⧼templatedata-doc-param-suggestedvalues⧽
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
⧼templatedata-doc-param-example⧽
2
Abstandabstand
Mindestabstand zwischen den Spalten, vorzugweise in em
⧼templatedata-doc-param-default⧽
1em
⧼templatedata-doc-param-example⧽
2em
Gesamtbreitegesamtbreite
Maximale Gesamtbreite der Liste, vorzugweise in em
⧼templatedata-doc-param-example⧽
90em
Listentextliste
1
Inhalt der Liste in Wikitext

Beschreibung

Wichtig

  • Falls im Fließtext Gleichheitszeichen „=“ vorkommen, müssen sie mit der HTML-Entität &#61; ersetzt werden, weil sonst die Textanzeige unterbleibt.
  • Besser ist es daher, den benannten Parameter liste= zu verwenden.

Anzahl der Spalten

 Info: Die tatsächliche Anzahl der Spalten kann kleiner sein als die Angabe im Parameter anzahl=, weil sie sich dynamisch an die verfügbare Bildschirmbreite anpasst.

  • Die Standardvorgabe für die Spaltenbreite ist 30em – bei einer Monitorbreite von 1920 Bildpunkten ergibt das 4 Spalten.
    • Wenn die Spalten größere Bilder enthalten, sollte die breite= erhöht werden, um das Ineinanderverschieben der Spalten zu vermeiden (austesten).
    • Zusätzlich kann die maximale Anzahl der Spalten festgelegt werden
    • Bei schmalen Textspalten kann die em-Zahl auch auf beispielsweise 15em heruntergesetzt werden, um mehr Spalten zu erhalten.
  • In manchen Fällen kann es sinnvoll sein, zusätzlich eine maximale Gesamtbreite anzugeben.

Kopiervorlage

Einfach Standard <syntaxhighlight lang="wikitext" copy>

<templatestyles src="column-multiple/styles.css" />

‹Inhalt›

</syntaxhighlight> Alle Parameter <syntaxhighlight lang="wikitext" copy>

<templatestyles src="column-multiple/styles.css" />

‹Inhalt›

</syntaxhighlight>

Beispiele

Bsp. 1, mit Stichpunkten

<syntaxhighlight lang="wikitext">

<templatestyles src="column-multiple/styles.css" />

  • Eintrag 1
  • Eintrag 2
  • Eintrag 3
  • Eintrag 4
  • Eintrag 5
  • Eintrag 6
  • Eintrag 7
  • Eintrag 8
  • Eintrag 9
  • Eintrag 10

</syntaxhighlight>

ergibt:

<templatestyles src="column-multiple/styles.css" />

  • Eintrag 1
  • Eintrag 2
  • Eintrag 3
  • Eintrag 4
  • Eintrag 5
  • Eintrag 6
  • Eintrag 7
  • Eintrag 8
  • Eintrag 9
  • Eintrag 10

Bsp. 2, mit Nummerierung

<syntaxhighlight lang="wikitext">

<templatestyles src="column-multiple/styles.css" />

  1. Eintrag
  2. Eintrag
  3. Eintrag
  4. Eintrag
  5. Eintrag
  6. Eintrag
  7. Eintrag
  8. Eintrag
  9. Eintrag
  10. Eintrag

</syntaxhighlight>

ergibt:

<templatestyles src="column-multiple/styles.css" />

  1. Eintrag
  2. Eintrag
  3. Eintrag
  4. Eintrag
  5. Eintrag
  6. Eintrag
  7. Eintrag
  8. Eintrag
  9. Eintrag
  10. Eintrag

Skriptfehler: Ein solches Modul „Vorlage:Anker“ ist nicht vorhanden. Bsp. 3, Mindestspaltenbreite reduziert

<syntaxhighlight lang="wikitext">

<templatestyles src="column-multiple/styles.css" />

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras et lacinia purus. Fusce placerat odio interdum ante maximus, a sodales sem mattis. Maecenas non commodo ante. Morbi hendrerit ullamcorper eleifend. Nulla euismod tincidunt rhoncus. Etiam commodo dui eu pellentesque rhoncus. Nam vel fringilla mi, quis semper felis. Vestibulum at volutpat enim. Ut id nisl maximus, mollis nulla vitae, maximus diam. Etiam sagittis libero id finibus posuere. Sed tempus suscipit sodales. Praesent tempus velit et neque cursus, quis maximus elit consequat. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Proin blandit condimentum pharetra. In consectetur tincidunt fermentum. Quisque justo erat, porttitor id pellentesque blandit, placerat sed nisi. Ut id lorem rutrum, aliquam justo at, viverra mauris. Nunc venenatis diam sit amet mauris eleifend ornare. Quisque hendrerit eros non tempus sodales.

</syntaxhighlight>

ergibt:

<templatestyles src="column-multiple/styles.css" />

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras et lacinia purus. Fusce placerat odio interdum ante maximus, a sodales sem mattis. Maecenas non commodo ante. Morbi hendrerit ullamcorper eleifend. Nulla euismod tincidunt rhoncus. Etiam commodo dui eu pellentesque rhoncus. Nam vel fringilla mi, quis semper felis. Vestibulum at volutpat enim. Ut id nisl maximus, mollis nulla vitae, maximus diam. Etiam sagittis libero id finibus posuere. Sed tempus suscipit sodales. Praesent tempus velit et neque cursus, quis maximus elit consequat. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Proin blandit condimentum pharetra. In consectetur tincidunt fermentum. Quisque justo erat, porttitor id pellentesque blandit, placerat sed nisi. Ut id lorem rutrum, aliquam justo at, viverra mauris. Nunc venenatis diam sit amet mauris eleifend ornare. Quisque hendrerit eros non tempus sodales.

Skriptfehler: Ein solches Modul „Vorlage:Anker“ ist nicht vorhanden. Bsp. 4, Mindestbreite mit begrenzer Spaltenanzahl

<syntaxhighlight lang="wikitext">

<templatestyles src="column-multiple/styles.css" />

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras et lacinia purus. Fusce placerat odio interdum ante maximus, a sodales sem mattis. Maecenas non commodo ante. Morbi hendrerit ullamcorper eleifend. Nulla euismod tincidunt rhoncus. Etiam commodo dui eu pellentesque rhoncus. Nam vel fringilla mi, quis semper felis. Vestibulum at volutpat enim. Ut id nisl maximus, mollis nulla vitae, maximus diam. Etiam sagittis libero id finibus posuere. Sed tempus suscipit sodales. Praesent tempus velit et neque cursus, quis maximus elit consequat. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Proin blandit condimentum pharetra. In consectetur tincidunt fermentum. Quisque justo erat, porttitor id pellentesque blandit, placerat sed nisi. Ut id lorem rutrum, aliquam justo at, viverra mauris. Nunc venenatis diam sit amet mauris eleifend ornare. Quisque hendrerit eros non tempus sodales.

</syntaxhighlight>

ergibt:

<templatestyles src="column-multiple/styles.css" />

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras et lacinia purus. Fusce placerat odio interdum ante maximus, a sodales sem mattis. Maecenas non commodo ante. Morbi hendrerit ullamcorper eleifend. Nulla euismod tincidunt rhoncus. Etiam commodo dui eu pellentesque rhoncus. Nam vel fringilla mi, quis semper felis. Vestibulum at volutpat enim. Ut id nisl maximus, mollis nulla vitae, maximus diam. Etiam sagittis libero id finibus posuere. Sed tempus suscipit sodales. Praesent tempus velit et neque cursus, quis maximus elit consequat. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Proin blandit condimentum pharetra. In consectetur tincidunt fermentum. Quisque justo erat, porttitor id pellentesque blandit, placerat sed nisi. Ut id lorem rutrum, aliquam justo at, viverra mauris. Nunc venenatis diam sit amet mauris eleifend ornare. Quisque hendrerit eros non tempus sodales.

Bsp. 5, Mindestbreite mit Abstand zwischen den Spalten

<syntaxhighlight lang="wikitext">

<templatestyles src="column-multiple/styles.css" />

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras et lacinia purus. Fusce placerat odio interdum ante maximus, a sodales sem mattis. Maecenas non commodo ante. Morbi hendrerit ullamcorper eleifend. Nulla euismod tincidunt rhoncus. Etiam commodo dui eu pellentesque rhoncus. Nam vel fringilla mi, quis semper felis. Vestibulum at volutpat enim. Ut id nisl maximus, mollis nulla vitae, maximus diam. Etiam sagittis libero id finibus posuere. Sed tempus suscipit sodales. Praesent tempus velit et neque cursus, quis maximus elit consequat. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Proin blandit condimentum pharetra. In consectetur tincidunt fermentum. Quisque justo erat, porttitor id pellentesque blandit, placerat sed nisi. Ut id lorem rutrum, aliquam justo at, viverra mauris. Nunc venenatis diam sit amet mauris eleifend ornare. Quisque hendrerit eros non tempus sodales.

</syntaxhighlight>

ergibt:

<templatestyles src="column-multiple/styles.css" />

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras et lacinia purus. Fusce placerat odio interdum ante maximus, a sodales sem mattis. Maecenas non commodo ante. Morbi hendrerit ullamcorper eleifend. Nulla euismod tincidunt rhoncus. Etiam commodo dui eu pellentesque rhoncus. Nam vel fringilla mi, quis semper felis. Vestibulum at volutpat enim. Ut id nisl maximus, mollis nulla vitae, maximus diam. Etiam sagittis libero id finibus posuere. Sed tempus suscipit sodales. Praesent tempus velit et neque cursus, quis maximus elit consequat. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Proin blandit condimentum pharetra. In consectetur tincidunt fermentum. Quisque justo erat, porttitor id pellentesque blandit, placerat sed nisi. Ut id lorem rutrum, aliquam justo at, viverra mauris. Nunc venenatis diam sit amet mauris eleifend ornare. Quisque hendrerit eros non tempus sodales.

Skriptfehler: Ein solches Modul „Vorlage:Anker“ ist nicht vorhanden. Bsp. 6, Liste mit maximaler Gesamtbreite

 Info: Aufgrund des kleinen Abstandes zwischen den Spalten muss die Angabe für gesamtbreite etwas größer sein als breite × anzahl.
(Im folgenden Beispiel würde beispielsweise |breite=30em |gesamtbreite=60em) nicht funktionieren.) <syntaxhighlight lang="wikitext">

<templatestyles src="column-multiple/styles.css" />

  1. Bušinec, (dt. Wuschinz)
  2. Cerovec, (dt. Zerouz)
  3. Dobindol, (dt. Eichenthal in der Unterkrain)
  4. Dolenje Gradišče, (dt. Untergradische)
  5. Dolenje Polje, (dt. Unterfeld bei Töplitz)
  6. Dolenje Sušice, (dt. Unterschützen, auch Untersuschitz)
  7. Drenje, (dt. Dreine)
  8. Gabrje pri Soteski, (dt. Gaberch)
  9. Gorenje Gradišče, (dt. Obergrädisch)
  10. Gorenje Polje, (dt. Oberfeld bei Töplitz, auch Obernfelden)
  11. Gorenje Sušice, (dt. Oberschützen, auch Obersuschitz)

</syntaxhighlight>

ergibt:

<templatestyles src="column-multiple/styles.css" />

  1. Bušinec, (dt. Wuschinz)
  2. Cerovec, (dt. Zerouz)
  3. Dobindol, (dt. Eichenthal in der Unterkrain)
  4. Dolenje Gradišče, (dt. Untergradische)
  5. Dolenje Polje, (dt. Unterfeld bei Töplitz)
  6. Dolenje Sušice, (dt. Unterschützen, auch Untersuschitz)
  7. Drenje, (dt. Dreine)
  8. Gabrje pri Soteski, (dt. Gaberch)
  9. Gorenje Gradišče, (dt. Obergrädisch)
  10. Gorenje Polje, (dt. Oberfeld bei Töplitz, auch Obernfelden)
  11. Gorenje Sušice, (dt. Oberschützen, auch Obersuschitz)

Siehe auch