Ergebnis 1 bis 8 von 8

Thema: Mobile Detect, Media Queries oder was anderes?

  1. #1
    Contao-Fan
    Registriert seit
    03.01.2012.
    Beiträge
    876

    Standard Mobile Detect, Media Queries oder was anderes?

    Hallo zusammen,

    ich möchte den Inhaltsbereich einer Seite mobil anders darstellen als auf dem Desktop.

    In der Desktopansicht gibt es zwei Spalten, die linke hat ein Hauptbild und darunter eine Galerie. In der rechten Spalte sind verschiedene Texte, Buttons, ein Video.

    In der mobilen Ansicht sollen diese Elemente in der Reihenfolge ziemlich vermischt werden (Bild -> Texte -> Video -> Galerie erst am Ende).

    Wie würdet ihr vorgehen?

    Ich sehe zwei Möglichkeiten, entweder eine Mobile Detect Lösung.

    Oder ich erstelle für beide Ansichten ein eigenes HTML mit eigener Klasse und blende dann mittels Media Queries immer nur das entsprechende HTML ein. Hier sehe ich aber als Problem, dass alle Inhalte dann doppelt geladen werden?

    Welche Lösung macht mehr Sinn oder gibt es noch ganz andere Möglichkeiten bei Contao?

    Vielen Dank im Voraus.

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.159
    Partner-ID
    10107

    Standard

    Warum Mobile Detect? Einfach ganz normale Media Queries auf den Viewport.
    » sponsor me via GitHub or Revolut

  3. #3
    Contao-Fan
    Registriert seit
    03.01.2012.
    Beiträge
    876

    Standard

    Wahrscheinlich denke ich wieder zu kompliziert.

    Das Problem ist für mich die Reihenfolge der Elemente. In der mobilen Ansicht soll alles untereinander dargestellt werden, und der Text und das Video aus der rechten Spalte sollen zwischen dem Hauptbild und der Galerie der linken Spalte sitzen. Daher würde ich für beide Ansichten jeweils ein DIV schreiben mit der gewünschten HTML Reihenfolge schreiben und mit Media Queries ein- und ausblenden, befürchte aber dass alle Inhalte dann 2 mal geladen werden.

    Wobei ich gerade überlege, ob es ich mit Flexbox und order-Anweisungen irgendwie hinbekommen könnte...

  4. #4
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    7.432
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Sehe ich genauso wie @Spooky.
    Gerade modernes CSS bietet so viele Möglichkeiten auch für eine veränderte Reihenfolge. Manche Dinge gehen zum Teil fast ohne Media Queries.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.159
    Partner-ID
    10107

    Standard

    Zitat Zitat von dazzle89 Beitrag anzeigen
    Wahrscheinlich denke ich wieder zu kompliziert.

    Das Problem ist für mich die Reihenfolge der Elemente. In der mobilen Ansicht soll alles untereinander dargestellt werden, und der Text und das Video aus der rechten Spalte sollen zwischen dem Hauptbild und der Galerie der linken Spalte sitzen. Daher würde ich für beide Ansichten jeweils ein DIV schreiben mit der gewünschten HTML Reihenfolge schreiben und mit Media Queries ein- und ausblenden, befürchte aber dass alle Inhalte dann 2 mal geladen werden.

    Wobei ich gerade überlege, ob es ich mit Flexbox und order-Anweisungen irgendwie hinbekommen könnte...
    Reihenfolge ändern kannst du nur mit Flex oder Grid (von deiner Duplzierungs-Lösung abgesehen).
    » sponsor me via GitHub or Revolut

  6. #6
    Contao-Fan
    Registriert seit
    03.01.2012.
    Beiträge
    876

    Standard

    Ich versuche es nochmal zu veranschaulichen

    Desktop:

    Linke Spalte:
    - Hauptbild
    - Galerie

    Rechte Spalte:
    - Text
    - Video

    Mobil:

    Alles untereinander!

    - Hauptbild
    - Text
    - Video
    - Galerie

    Wäre das mit Flexbox und order möglich? Flexbox-Parent wäre in diesem Fall der Container der beiden Spalten. Und wirkt sich order dann nicht nur auf die beiden Children, also Spalten, aus?

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.159
    Partner-ID
    10107
    » sponsor me via GitHub or Revolut

  8. #8
    Contao-Fan
    Registriert seit
    03.01.2012.
    Beiträge
    876

    Standard

    Perfekt, danke für die schnelle Hilfe

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •