Grid Anordnung ohne Media Querys ändern je nach device?
Henry
- grid
- html
Hallo,
das schöne an Grid ist ja die Flexibilität. So lassen sich ja zb. leicht Umbrüche erzielen ohne Media Queries.
Aber lässt sich auch die Anordnung beeinflussen?
Dieses Beispiel läst sich verschieben um eine Deviceänderung zu simulieren. Wenn also weit nach rechts, somit schmaler View, dann wäre die Handy-Ansicht:
Das möchte ich anders haben.
Bei breiterem View also Desktop oder Tablet siehts dann zb. so aus
Das ist OK so.
Jetzt die Frage, bei der Handy Darstellung hätte ich gerne:
Lässt sich das ohne Media Queries bewerkstelligen, bietet Grid da schon ein Hausmittel an?
Gruss
Henry
Hallo Henry,
du kannst in grids mit automatischer Anordnung arbeiten, sprich: die Platzierung dem Brauser überlassen. Aber dann überlässt Du es auch.
Wenn Du es je nach Viewport in einer konkreten Abfolge willst, musst Du wohl Media Queries verwenden, um Grid-Definition oder Zonenzuordnung in den grid children zu verändern. Warum willst Du die vermeiden?
Rolf
@@Henry
Bei breiterem View also Desktop oder Tablet siehts dann zb. so aus
- 1 - 2 - 3
- 1 - 4 - 5
- usw.
Das ist OK so.
Jetzt die Frage, bei der Handy Darstellung hätte ich gerne:
- 2
- 1
- 3
- 4
- usw.
Beim Anordnen von Elementen sollte man achtgeben, dass sich die visuelle Darstellung mit der Reihenfolge im DOM deckt – inbesondere, wenn interaktive Elemente (Links, Buttons, Eingabefelder, …) im Spiel sind. Wenn der Fokus bei Tastaturbedienung wild auf der Seite umherspringt, macht das die Bedienung ziemlich schwierig.
Möglicherweise muss man dazu Inhalte doppelt im DOM haben:
2 (nur sichtbar auf kleinen Viewports), 1, 2 (nur sichtbar auf großen Viewports), 3, 4, 5.
In deinem Fall geht aber vielleicht auch die Reihenfolge 2, 1, 3, 4, 5 im DOM.
Zur Anordnung im Grid ist da sicher ein Media-Query nötig.
Was ist eigentlich zwischen einspaltig und dreispaltig? Gibt’s da noch zweispaltig?
😷 LLAP