Vorlage Diskussion:Mehrspaltige Liste

aus Wikipedia, der freien Enzyklopädie
Letzter Kommentar: vor 1 Jahr von Fan-vom-Wiki in Abschnitt Beschreibung zu Anzahl der Spalten
Zur Navigation springen Zur Suche springen

Name und Funktionalität dieser Vorlage[Quelltext bearbeiten]

Offenbar sorgt diese Vorlage ganz generisch und unabhängig von den Inhalten für responsive Mehrspaltigkeit. Eine Liste erzeugt sie jedenfalls nicht selbst. Warum dann diese Einschränkung im Vorlagen- und Parameternamen auf Listen? --Rodomonte (Diskussion) 08:19, 10. Feb. 2018 (CET)Beantworten

Die Vorlage sorgt nur für den Spaltensatz, korrekt. Fließtext in Spalten zu setzen ist zwar technisch mit dieser Vorlage auch möglich, aber in der Wikipedia nicht erwünscht. --Hadibe (Diskussion) 12:21, 19. Mär. 2018 (CET)Beantworten
Fließtext nicht, aber möglicherweise andere Dinge. Auch innerhalb von Listen sind Zwischenüberschriften möglich, wodurch dann technisch mehrere Einzellisten entstehen. Auch Bilder könnte man damit alternativ zur Galerie mehrspaltig anordnen. Den jetzigen Namen finde ich jedenfalls verwirrend. --Rodomonte (Diskussion) 12:29, 19. Mär. 2018 (CET)Beantworten

Vorlage funktioniert nicht mehr[Quelltext bearbeiten]

Obwohl ich die Vorlage schon sehr oft verwende, funktioniert sie plötzlich nicht mehr siehe z.B.: Communauté d’agglomération Le Grand Périgueux. Obwohl ich dort die Darstellung in 3 Spalten eingegeben habe, erscheint nur mehr 1 Spalte. Der Fehler begann vor 1-2 Tagen und zieht sich durch alle meine Anwendungen... --Skipper69 (Diskussion) 14:32, 13. Mär. 2018 (CET)Beantworten

Es funktioniert. Aber Deine Vorgaben konnten in dem Beispiel nicht benutzt werden. Vorher war die Breite nicht manuell angeben, so dass die Standardbreite von 30em genutzt wird. Allerdings konnten in dem Beispiel keine 2 Spalten (oder die von Dir angegebenen maximal 3) erzeugt werden. Die Infobox links verhindert eine Gesamtbreite von mehr als 60em (2 x 30em + Spaltenabstand) für den Bereich mit dem Artikelinhalt. Ich habe jetzt 20em (und maximal 2 Spalten (was nicht relevant ist)) und entsprechend wird es 2spaltig auf einem normalen Bildschirm dargestellt. mit gruessen von VINCENZO1492 17:09, 13. Mär. 2018 (CET)Beantworten
P.S. Die Ausgabe/Ansicht Deiner Vorgaben wäre nur auf sehr großen Bildschirmen gegeben. Das die Vorlage funktioniert hättest Du dadurch überprüfen können, dass Du einfach mal die Browserdarstellung (üblicherweise Befehl-Minus / retour mit Befehl-Plus) verkleinert hättest. Von 100% auf 70% oder 80%. Bei 67% wurden bei mir die bei Deiner Version vorgegebenen 3 Spalten dargestellt (natürlich schlecht lesbar). mit gruessen von VINCENZO1492 17:15, 13. Mär. 2018 (CET)Beantworten
Hallo Vincezo, danke für Deine Ausführungen. Ich habe die identischen Listeneinstellungen für französische Gemeindeverbände in großem Ausmaß produziert und es hat bis vor ein paar Tagen immer problemlos funktioniert. Es muss also jemand etwas geändert haben, das diese Probleme produziert.
Ich habe nach Deinen Änderungen am Artikel Communauté d’agglomération Le Grand Périgueux ein bisschen herumexperimentiert und bin darauf gekommen, dass die Breitenangabe "0em" sofort zum gewünschten Ergebnis führt. Man kann sogar die Null weglassen und nur "em" hinschreiben. Lässt man den Parameter "breite" aber leer, so erfolgt im Gegensatz zu früher gar keine Spaltengliederung mehr. Vielleicht lässt sich der frühere Zustand wiederherstellen, denn sonst müsste ich hunderte Tabellen überarbeiten. Grüße --Skipper69 (Diskussion) 19:07, 13. Mär. 2018 (CET)Beantworten
@Hadibe:: Laut History hast Du gestern etwas an der Vorlage geändert? Beeinflusst das vielleicht die Edits von Skipper69? mit gruessen von VINCENZO1492 19:17, 13. Mär. 2018 (CET)Beantworten
Die gute Nachricht vorweg: die Vorlage funktioniert wie gewünscht, weil ich den Code kürzlich geändert hatte. Der Haken dabei: Vorlage reagiert seitdem anders, weil sie vorher fehlerhaft war. In H:VP ist zu lesen:
{{{Parameter|Standardwert}}} ist kein gleichlautender Ersatz für {{#if: {{{Parameter|}}} | {{{Parameter}}} | Standardwert }}. Im ersten Fall wird der Standardwert nur sichtbar, wenn der Parameter beim Ausfüllen der Vorlage ganz weggelassen wurde, nicht jedoch, wenn er vorhanden, aber leer ist. Das if behandelt beide Fälle gleich.“
Eigentlich sollte die Spaltenbreite immer mit 30em vorbelegt werden. Mit der kurzen Code-Schreibweise, die auch in {{Spaltenbreite}} genau so verwendet wurde, blieb die Spaltenbreite leer, was theoretisch zu Spalten mit nur drei Buchstaben in der Breite führen konnte. Mit {{Benutzer:Hadibe/Testseite |anzahl=13 | liste= kann man das momentan schön ausprobieren; {{Mehrspaltige Liste |breite=0 |anzahl=3 | liste= bringt genau diesen Effekt wieder in die Artikel ein. In Communauté d’agglomération Le Grand Périgueux werden die Spalten jetzt bei schmalem Fenster unleserlich ineinander geschoben. --Hadibe (Diskussion) 06:34, 14. Mär. 2018 (CET)Beantworten

Habe mir den Artikel Communauté d’agglomération Le Grand Périgueux nach der PS-Empfehlung von Vincenzo mit kleiner Bildschirmvariante angesehen und dabei festgestellt, dass bei Platzmangel ein automatischer Zeilenumbruch erfolgt, was aber die Lesbarkeit kaum beeinträchtigt. Vielleicht liegt das daran, dass es sich ja lediglich um eine Aufzählung handelt, wo viel Restplatz vorhanden ist und nicht um einen Volltext...--Skipper69 (Diskussion) 10:56, 14. Mär. 2018 (CET)Beantworten

Von beeinträchtigungsarm bei schmalem Bildschirm kann keine Rede sein.
<div style="width:30%">
{{Mehrspaltige Liste|breite= 0em|anzahl=3|abstand=|liste=
Es fehlt schlicht die Mindestspaltenbreite, die Anzahl der Spalten darzustellen ist ja möglich. --Hadibe (Diskussion) 19:49, 14. Mär. 2018 (CET)Beantworten


Skipper69: Du hast hier offenbar die Funktion der mehrspaltigen Liste missverstanden. Wenn die Bildschirmbreite noch mehr verringert wird, wird sichtbar, was Du jeder Deiner Liste mit Breite=0 technisch „zumutest“ (also als Format vorgibst):
<div style="width:15%">

{{Mehrspaltige Liste|breite= 0em|anzahl=3|abstand=|liste=

<div style="width:10%">

{{Mehrspaltige Liste|breite= 0em|anzahl=3|abstand=|liste=

Davon mal abgesehen, ist es grundsätzlich unlogisch die gewünschte Mindestbreite für einen vorhandenen Textfluss auf „0″ zu setzen – der kann nur kaputt gehen.
Ein Textumbruch erfolgt auch bei der Standard-Breite von 30em – wenn der Text in einer Zeile länger als 30em ist.
Die Vorgabe „Anzahl“ bedeutet nicht wieviel Spalten IMMER dargestellt werden MÜSSEN, sondern wieviel Spalten MAXIMAL dargestellt werden SOLLTEN.
Die Vorlage soll aber die Spalten auf verschiedenen Endgeräten angepasst darstellen (="responsive"). Der Effekt ist bei 30em / Anzahl =3 üblicherweise: auf meinem Laptop oder Tablet hat eine Liste mit solchen Vorgaben meist 2 Spalten, auf meinem großen externen Monitor 3 Spalten, auf meinem Handy (Wikipedia-App) 1 Spalte.
Bei Breite=0 hat Dein Beispiel oben überall 3-spaltige zum Teil nicht lesbare Listen. Auf der App sieht es in etwa so aus wie im Beispiel von Hadibe.
Bei Deinem Artikel kommt noch hinzu, das die Infobox die zur Verfügung stehende Bildschirmbreite für die Liste verringert, weil sie ein starres Element ist und sich auf die responsiven Elemente auswirkt. Zum Teil manchmal so (wenn eine Infobox sehr breit ist), dass auch auf einem Laptop (beabsichtigt) nur eine Spalte ausgegeben wird, obwohl mehrspaltige Liste eingefügt wurde. mit gruessen von VINCENZO1492 07:09, 15. Mär. 2018 (CET)Beantworten

Um keinen Irrtum entstehen zu lassen: ich wollte ohnehin nie mit einem Parameter 0em arbeiten. War nur ein Ergebnis meiner Experimente, dass die gewünschte Spaltenanzahl beim Weglassen des Parameters "breite" anders reagiert, als bei Eintrag von 0em... Grüße --Skipper69 (Diskussion) 09:57, 15. Mär. 2018 (CET)Beantworten

Vertikale Ausrichtung[Quelltext bearbeiten]

Ich habe die Vorlage erst relativ spät (bewusst) entdeckt, finde sie sehr hilfreich und habe sie auch schon vielfach eingesetzt. Meiner Beobachtung nach erfolgt die vertikale Ausrichtung der Spalten immer zentriert. Ich fände es nützlich, wenn man das optional auf "Ausrichtung am oberen Rand" umstellen könnte. Das sieht doch meiner Ansicht nach vielfach besser aus, vor allem dann, wenn die Zahl der Zeilen je Spalte nicht über alle Spalten gleich ist. Wäre es möglich, noch einen zusätzlichen optionalen Parameter "Ausrichtung" mit der Auswahloption "oben" einzuführen? Grüße --Furfur Diskussion 14:49, 3. Feb. 2019 (CET)Beantworten

Nicht kompatibel mit älterem System?[Quelltext bearbeiten]

Bei mir wird die "mehrspaltige Liste" in allen Verwendungen immer nur einspaltig (und linksbündig) angezeigt. Ich benutze Firefox 48 auf MacOS 10.6.8. Kann das evt. daran liegen?--217.249.151.253 21:46, 16. Mai 2019 (CEST)Beantworten

Du brauchst mindestens Firefox Version 52. --FriedhelmW (Diskussion) 22:24, 16. Mai 2019 (CEST)Beantworten

Spaltenlänge[Quelltext bearbeiten]

Wie kommt die unterschiedliche Spaltenlänge bei den Beispielen 1 u. 2 zustande und wie lässt sich das vermeiden? Bei 10 Items sollten doch zwei mal fünf Items erscheinen und nicht einmal 6 und einmal 4 Items.--Ciao • Bestoernesto 07:08, 10. Dez. 2019 (CET)Beantworten

Das ließe sich vermeiden, wenn die Zeilenanzahl wirklich durch 2 teilbar wäre. Momentan sind es 10 Listeneinträge und eine zusätzliche Zeile mit den Auslassungspunkten, also 11. Mit dem neuen CSS im Hintergrund wird die Liste dann eben zu 6 und 5 Zeilen aufgeteilt. --Hadibe (Diskussion) 08:06, 10. Dez. 2019 (CET)Beantworten

Fehler in der Vorlage bei wenigen Listeneinträgen[Quelltext bearbeiten]

Hallo,

ich habe einen Aspekt an der Vorlage entdeckt, der mir wie ein Fehler vorkommt. Wenn man weniger als halb so viel Listenpunkte wie Spalten und zugleich sehr lange Listeneinträge hat (beispielsweise 5 Spalten und 2 lange Listeneinträge):
{{Mehrspaltige Liste |breite=12em |anzahl=5 |abstand= |liste=
# Dies ist ein sehr langer Listenpunkt mit Zeilenumbruch
# Dies ist ein sehr langer Listenpunkt mit Zeilenumbruch
}}
,

dann sieht es folgendermaßen aus:

  1. Dies ist ein sehr langer Listenpunkt mit Zeilenumbruch
  2. Dies ist ein sehr langer Listenpunkt mit Zeilenumbruch

D. h. ein Teil des Listeneintrags wird in die nächste Spalte übertragen.

Natürlich wird diese Situation nicht so häufig vorkommen. Es kann jedoch sinnvoll sein, die Vorlage {{Mehrspaltige Liste}} auch bei ganz wenigen Listeneinträgen zu nutzen, wenn man z. B. eine Serie von Auflistungen hat, deren Einträge aus optischen Gründen alle untereinander stehen sollen. Dann kann es passieren, dass die eine oder andere Liste deutlich weniger Einräge als Spalten hat, aber trotzdem mit den anderen Listenspalten aligniert sein soll. Z. B.

A[Quelltext bearbeiten]

Liste 1

B[Quelltext bearbeiten]

Liste 2

C[Quelltext bearbeiten]

Liste 3 .
.
.

Lässt sich das evtl. reparieren? Gruß --Furfur Diskussion 17:07, 21. Mai 2020 (CEST)Beantworten

Das liegt daran, dass diese Vorlage trotz des Namens nicht wirklich eine mehrspaltige Liste erzeugt, sondern lediglich mehrere dynamisch nebeneinander angeordnete Blöcke („div“), die theoretisch beliebigen Inhalt haben können. Um die Liste muss man sich ja trotzdem selbst kümmern. Die Vorlage weiß nichts von ihrem Inhalt. Siehe dazu auch den ersten Beitrag auf dieser Disk. --Rodomonte (Diskussion) 17:16, 21. Mai 2020 (CEST)Beantworten
Erstmal zum letzten Beitrag: Das ist schlicht falsch, so absolut neben der Realität, dass nicht näher darauf eingegangen werden kann.
Zum Funktionsprinzip: Die Vorlage erzeugt überhaupt nichts anderes als CSS-Deklarationen, die dem Browser übermitteln, dass er das je nach den Platzverhältnissen beim Leser und im Rahmen der expliziten Vorgaben hinsichtlich Anzahlen und Breiten eine Mehrspaltigkeit in der gewünschten Art herstellen soll.
Details stehen bei Hilfe:Textgestaltung/Mehrspaltigkeit und Listen.
Zum geschilderten Problem: Die Beschreibung ist recht verworren und nicht nachvollziehbar.
Es ist Sache der Browser, wie sie mit der gestellten Aufgabe umgehen. Es ist bekannt und auch von den responsive references, dass sie die lange Spalte nach Belieben ggf. auch innerhalb einzelner Aufzählungspunkte umbrechen.
Auf Hilfe:Textgestaltung/Mehrspaltigkeit und Listen #Blockweise ist das Prinzip dargestellt, wie man auch einen einzelnen und recht langen Aufzählungspunkt davor schützen könnte.
Die Gesamtschilderung ist jedoch konfus. Mehrspaltigkeit soll erst dann eingesetzt werden, wenn es recht viele, erwartungsgemäß mehr als etwa fünf Aufzählungspunkte in jeder Spalte geben wird. Mehrspaltigkeit für eine Liste mit zwei Punkten ist dummes Zeug und verwirrt nur die Leser, weil das Prinzip einer nummerierten Aufzählung überhaupt nicht mehr erkennbar ist, wenn diese Nummern nicht mehr untereinanderstehen, zumindest erstmal fünf, und das Schema erkennen lassen.
VG --PerfektesChaos 17:36, 21. Mai 2020 (CEST)Beantworten
Wenn man allerdings explizit vorgibt, dass die Anzahl der Spalten 5 sein soll, muss man sich auch nicht wundern, wenn da so ein Schrott passiert.
|gesamtbreite=30em
  1. Dies ist ein sehr langer Listenpunkt mit Zeilenumbruch
  2. Dies ist ein sehr langer Listenpunkt mit Zeilenumbruch
anzahl=2
  1. Dies ist ein sehr langer Listenpunkt mit Zeilenumbruch
  2. Dies ist ein sehr langer Listenpunkt mit Zeilenumbruch
anzahl=1
  1. Dies ist ein sehr langer Listenpunkt mit Zeilenumbruch
  2. Dies ist ein sehr langer Listenpunkt mit Zeilenumbruch
anzahl=8 breite=5em
  1. Dies ist ein sehr langer Listenpunkt mit Zeilenumbruch
  2. Dies ist ein sehr langer Listenpunkt mit Zeilenumbruch
Ich würde sagen derartige Bedienfehler lassen sich nur beim Bediener beheben. Und für immer gleich breite Listen gibt es noch |gesamtbreite= --Liebe Grüße, Lómelinde Diskussion 18:37, 21. Mai 2020 (CEST)Beantworten
Ich kann überhaupt nicht nachvollziehen, was an meiner Problembeschreibung "recht verworren und nicht nachvollziehbar" sein soll. Da ist nichts "verworren" oder "unklar". Ich habe doch ein Beispiel samt maximal lesbar aufbereiteter Syntax aufgeführt. Mehrspaltigkeit mit wenigen Einträgen ist auch nicht "dummes Zeug" – was soll denn dieser Pöbelton? Oben habe ich doch erklärt wofür das nützlich sein kann. Du kannst vielleicht antworten: das kann die Vorlage nicht leisten, dafür ist sie nicht ausgelegt, o. ä., aber nicht in dem Ton, ich habe hier eine höfliche Anfrage gestellt. --Furfur Diskussion 01:53, 22. Mai 2020 (CEST)Beantworten
Es hat erstmal rein gar nichts mit „der Vorlage“ zu tun; es ist die Konzeption mehrspaltiger Darstellung in einem Browser. Die Vorlage sagt dem Browser nur, dass er dies mit der von dir angeordneten Zahl an Spalten darstellen soll.
Und dann müssen die unschuldigen Leser überhaupt erstmal kapieren, dass dort eine nummerierte Liste vorliegt. Und das kann nur funktionieren, wenn du in der ersten Spalte fünf Listenpunkte hat; in der zweiten Spalte mögen es dann nur noch vier sein. Heißt: Du musst neun Listenpunkte haben, um eine Darstellung in zwei Spalten anfordern zu können.
Was irgendwo anders in irgendwelchen anderen Abschniutten passiert, ist völlig gegenstandslos. Die Leser sind jetzt gerade in diesem Abschnitt, und sie wundern sich in diesem Abschnitt über das zerschossene Layout.
Die Mehrspaltigkeit ist nur dazu da, um bei langen Aufzählungen (heißt: mit „vielen“ Listenpunkten, also mindestens neun) die vertikale Ausdehnung etwas zu begrenzen, und einen möglicherweise vorhandenen Freiraum rechts auszunutzen.
Wenn du keine „lange“ Aufzählung hast, kannst du auch keine mehrspaltige Anordnung „vieler“ Listenpunkte vom Browser fordern.
VG --PerfektesChaos 02:26, 22. Mai 2020 (CEST)Beantworten

Soll-Umbrüche oder Umbrüche an bestimmten Stellen verhindern[Quelltext bearbeiten]

zunächst ein Beispiel, danach die Diskussion dazu

Filme

  • 2001: Film1 und ein paar Angaben dazu
  • 2002: Film2 und ein paar Angaben dazu
  • 2003: Film3 und ein paar Angaben dazu
  • 2004: Film4 und ein paar Angaben dazu

Serien

  • 2001: Serie2 und ein paar Angaben dazu
  • 2002: Serie3 und ein paar Angaben dazu
  • 2003: Serie4 und ein paar Angaben dazu
  • 2004: Serie5 und ein paar Angaben dazu
  • 2005: Serie6 und ein paar Angaben dazu
  • 2006: Serie7 und ein paar Angaben dazu

Diskussion[Quelltext bearbeiten]

Es kommt immer wieder vor, dass in Personenartikeln aus der Filmbranche, allerlei Filme und Serien aufgezählt werden, die sich ungefähr die Waage halten. Hier bietet es sich dann eigentlich an, die maximale Spaltenanzahl auf 2 zu setzen. Dann hat man links einen Block mit den Filmen und rechts einen Block mit Serien – bei breiten Bildschirmen, bei schmalen Bildschirmen, eben nur eine Spalte. Soweit so gut. Vorausgesetzt, dass es ungefähr gleich viele Filme wie Serien gibt wird es dann problematisch, wenn es nur ganz wenige Serien mehr als Filme gibt (siehe obiges Beispiel): Dann ist die Zwischenüberschrift Serien am unteren Ende der linken Spalte, was echt doof aussieht und dort auch nicht passt – gehört ja oben rechts hin. Also ich verstehe schon, warum das so ist, nämlich um möglichst gleich lange Spalten zu erhalten, aber hier macht das einfach keinen Sinn. Ist es möglich mit irgendeinem Code-Baustein festzulegen, an welchen Absätzen keine Spaltenbruch erfolgen soll oder genauso gut: an welchen Absätzen ausschließlich ein Zeilenumbruch erfolgen kann? Eine weitere Möglichkeit wäre, zu programmieren, dass unmittelbar nach einer Überschrift nicht umgebrochen werden darf, sondern dass da mind. 1, besser 2 „normale“ Zeilen folgen müssen. PS: Das betrifft natürlich nicht nur diese Kategorie von Personenartikeln, sondern kann natürlich in allen möglichen Themenbereichen auftreten. --Fan (Diskussion) 12:02, 7. Jul. 2022 (CEST)Beantworten

Noch ein praktisches Beispiel: Autumnblaze#Diskografie: Hier machen auch zwei Spalten Sinn. Der Unterschied zum obigen Beispiel ist, dass die erste Spalte wesentlich länger als die zweite ist. Also aus Editiererperspektive erscheint mit die Möglichkeit des Einfügens von Sollumbruchstellen am besten – soweit umsetzbar --Fan (Diskussion) 12:08, 7. Jul. 2022 (CEST)Beantworten

Beschreibung zu Anzahl der Spalten[Quelltext bearbeiten]

Den ersten Satz „Die tatsächliche Anzahl der Spalten kann von der Angabe im Parameter anzahl= abweichen, weil sie sich dynamisch an die verfügbare Bildschirmbreite anpasst.“ finde ich nicht gelungen. Zwar ist er korrekt, aber ich hoffe doch, dass die tatsächliche Anzahl nicht größer sein kann als die in anzahl= angegebene Zahl. Falls dem so sein sollte, warum nicht einfach z.B. „kann kleiner sein als die Angabe im Parameter anzahl=“. --Senechthon (Diskussion) 18:21, 1. Apr. 2023 (CEST)Beantworten

Guter Punkt, danke, habs umgesetzt. --Fan-vom-Wiki (Diskussion) 23:57, 4. Apr. 2023 (CEST)Beantworten