Vorlage:Spalten automatisch Anfang

Aus Perrypedia
Zur Navigation springen Zur Suche springen


Erzeugt einen Bereich, der automatisch in mehrere Spalten aufgeteilt wird. Alle Spalten haben dieselbe Breite.

Abschluss mit Vorlage:Spalten Ende.

Syntax

{{Spalten automatisch Anfang|colwidth=xx|columns=xx|margin-top=xx}}
...
{{Spalten Ende}}

Parameter

Optional

  • colwidth: Mindestspaltenbreite; der Parameter hat Vorrang vor columns
    • em (entspricht angeblich etwa der Breite des Buchstabens M in der jeweiligen Schriftart)
    • px (Anzahl Pixel, unabhängig von der verfügbaren Breite und Schriftart)
Beachte: Es handelt sich um die Mindestbreite. Aus der verfügbaren Gesamtbreite und Mindestspaltenbreite berechnet der Browser, für wie viele Spalten Platz ist. Der Rest, der nicht mehr für eine vollständige Spalte ausreicht, wird gleichmäßig auf die Spalten verteilt. Die tatsächliche Spaltenbreite kann daher erheblich größer sein.
  • columns: Anzahl Spalten; der Parameter wird ignoriert, wenn colwidth angegeben ist
  • margin-top: Oberer Rand; bei der Verschachtelung von Spalten sollte "0" angegeben werden

Standardwert ist columns=2, wenn weder columns noch colwidth angegeben ist.

Ist die Spaltenbreite angegeben, dann kann sich die Anzahl der Spalten je nach der verfügbaren Bildschirmauflösung und/oder dem Zoomfaktor ändern. Diese Spalteneinteilung ist besonders für mobile Endgeräte mit einem kleinen Bildschirm vorteilhaft, notfalls wird alles in einer Spalte dargestellt.

Andernfalls bleibt die Anzahl der Spalten fix, wobei dann je nach Bedarf die Spaltenbreite angepasst wird.

Anwendungsbeispiele

Aufzählung mit fester Spaltenbreite

{{Spalten automatisch Anfang|colwidth=14em}}

* abc
* def
* ghi
* jkl
* mno
* pqr
* stu
* vwx
* yz0
* 123
* 456
* 789

{{Spalten Ende}}

ergibt

  • abc
  • def
  • ghi
  • jkl
  • mno
  • pqr
  • stu
  • vwx
  • yz0
  • 123
  • 456
  • 789

Aufzählung in vier Spalten

{{Spalten automatisch Anfang|columns=4}}

* abc
* def
* ghi
* jkl
* mno
* pqr
* stu
* vwx
* yz0
* 123
* 456
* 789

{{Spalten Ende}}

ergibt

  • abc
  • def
  • ghi
  • jkl
  • mno
  • pqr
  • stu
  • vwx
  • yz0
  • 123
  • 456
  • 789

Fließtext in fünf Spalten

{{Spalten automatisch Anfang|columns=5}}<nowiki>
</nowiki>Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
{{Spalten Ende}}

ergibt

Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Beachte: Aufgrund einer Besonderheit der Mediawiki-Software wird bei der Vorlagenersetzung hinter jeder Vorlage ein zusätzlicher Zeilenumbruch eingefügt, so auch hinter {{Spalten automatisch Anfang}}. Einzelne Zeilenumbrüche werden von der Software gewöhnlich ignoriert. Wenn nun aber, wie in diesem Fall, der Fließtext erst auf der nächsten Zeile beginnt, ergibt sich somit ein doppelter Zeilenumbruch. Der doppelte Zeilenumbruch wird nun als einzelne Leerzeile zu Beginn der ersten Spalte interpretiert, was im Ergebnis dazu führt, dass die erste Spalte nach unten verschoben wird. Abhilfe schafft die gezeigte Lösung, bei der der Zeilenumbruch per <nowiki> gekapselt wird.

Siehe auch

Für eine manuelle Spaltenaufteilung, auch in unterschiedlich lange und unterschiedlich breite Spalten, gibt es die Vorlage:Spalten manuell Anfang.