Spaltenblock bei WordPress-Instanzen: Mobil Reihenfolge umkehren

Spaltenblock: Mobil Reihenfolge umkehren

Autor:

Kategorien: , , , ,

Spaltenblock bei WordPress-Instanzen: Mobil Reihenfolge umkehren

Bei der Entwicklung eines Kunden-Projekts soll bei einem zweispaltigen Block (Block Editor) mobil nicht die erste, sondern die zweite Spalte bei einem Spaltenblock zuerst gezeigt werden. Das ist mit CSS kein großes Problem. In diesem Beitrag erkläre ich, wie ich das Problem recht einfach auf einer WordPress-Instanz gelöst habe.

Normalerweise wird bei der mobilen Ansicht zunächst der Inhalt der ersten Spalte und dann der Inhalt der zweiten Spalte gezeigt. In den meisten Fällen ist das auch ok so. In manchen Fällen kann aber gewünscht sein, dass die Reihenfolge der Spalten beim Spaltenblock mobil geändert werden soll.

Spaltenblock beim Block Editor

Im folgenden Beispiel wird das Foto in der rechten Spalte mobil zuerst gezeigt. Ich verwende in dem Beispiel das aktuelle Standard-Theme: Das Block Theme Twenty Twenty-Three.

Um die Reihenfolge auf mobilen Geräten zu ändern, muss man eine entsprechende CSS-Regel im Zusammenhang mit einer Media Query verwenden.

Media Queries fragen Eigenschaften des Monitors ab, um sowohl mobilen Geräten als auch großen Desktop-Monitoren entgegenzukommen. Media Queries kombinieren CSS-Eigenschaften mit logischen Abfragen nach Eigenschaften von Geräten.

https://www.mediaevent.de/css/media-queries.html

Die entsprechende CSS-Klasse mobil_umgekehrt kann über die Eigenschaften und Erweitert als „Zusätzliche CSS-Klasse“ definiert werden: Über die Listenansicht (1) sieht man alle Blöcke. Hier steuert man den Block für die gewünschte Spalten an (2). Anschließend klappt man „Erweitert“ auf und definiert die CSS-Klasse (3):

Spaltenblock beim Block Editor: CSS-Klasse definieren
Spaltenblock beim Block Editor: CSS-Klasse definieren

Die Eigenschaft flex-direction beim Spaltenblock

Die Eigenschaft flex-direction wird dann in der CSS-Klasse wie folgt verwendet, wobei mittels der Media Query dafür gesorgt wird, dass die Umkehrung der Reihenfolge nur mobil erfolgt (im Beispiel ab einer Bildschirmbreite von 767px):

/* Spaltenblock: mobil soll zuerst das Foto aus der zweiten Spalte erscheinen */
@media only screen and (max-width: 767px) {
  div.mobil_umgekehrt {
     flex-direction: column-reverse;
  }
}

Das war es dann schon.

Wie das aussieht, kann man hier in dem kurzen Film sehen oder sich direkt auf einer Entwicklungsumgebung von uns ansehen.

Spaltenblock: Der Inhalt der zweiten Spalte wird beim Spaltenblock mobil zuerst gezeigt.
Spaltenblock beim Block Editor: Den Inhalt der zweiten Spalte beim Spaltenblock mobil zuerst zeigen.

Wenn so etwas häufiger verwendet werden soll, dann kann man sich viel Zeit sparen, wenn man dazu einen entsprechenden Block Pattern erstellt. Wie das funktioniert, könnt ihr hier nachlesen.

Weitere Beiträge zum Thema


Mehr erfahren auf dieser Webseite

Spaltenblock bei WordPress-Instanzen: Mobil Reihenfolge umkehren


Zum Blog

Mehr erfahren auf unserer Webseite

Wir freuen uns über eine Kontaktaufnahme

Was hältst du davon?

Wir hoffen, dieser Beitrag hat dir gefallen und wir würden uns über einen Kommentar freuen. Auch über Erweiterungen, Korrekturen, Hinweise oder sonstige Anmerkungen freuen wir uns sehr.

  • Auf der folgenden Seite findest du weitere interessante Beiträge sortiert nach Kategorien und Schlagwörtern.
  • Wenn du über unsere neuesten Beiträge informiert werden möchtest, kannst du dich gerne bei unserem Newsletter anmelden.

2 Antworten zu „Spaltenblock: Mobil Reihenfolge umkehren“

  1. Avatar von Ania

    Wie immer eine klasse Erklärung!
    Ich hab das sonst immer deutlich umständlicher gemacht.
    Danke, dass du Dummies wie mir hilfst!

    1. Avatar von hgg
      hgg

      Vielen Dank für diesen tollen Kommentar. 🙂

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert