Ergebnis 1 bis 10 von 10

Thema: Die linke Spalte rutscht unter die Hauptspalte

  1. #1
    Contao-Nutzer
    Registriert seit
    06.04.2013.
    Beiträge
    78

    Standard Die linke Spalte rutscht unter die Hauptspalte

    Hello

    ich habe leider in diesem Forum noch keine Antwort zu meiner Frage gefunden, daher mach ich mal einen neuen Thread auf.

    Und zwar rutscht die Linke Spalte eines Layouts ja unter die Hauptspalte, wenn man das Browserfenster kleiner schiebt. Ist auch logisch, da Contao wohl nach dem Prinzip: Header > Hauptspalte > linke Spalte > rechte Spalte > Footer die Seite aufbaut.
    Ich Frage ich mich nun zuerst nach dem Sinn. Denn wenn ich in der linken Spalte beispielsweise eine Menü habe, sollte dies bei kleinerer Browserdarstellung doch bestenfalls vor der Hauptspalte erscheinen und nicht erst danach?
    Als zweites würde ich gern eure Meinung wissen. Macht es denn Sinn das besagt Menü zum Beispiel mit in die Hauptspalte zu setzen und dann zu floaten, so dass es Links von der Hauptspalte erscheint? Wäre das noch eine saubere Umsetzung?

    Vielen Dank

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

    Support Contao

    Standard

    Im Prinzip hast Du eine Reihe Möglichkeiten das Verhalten von Contao anzupassen sowie Du es möchtest.
    • Anpassen des fe_templates
    • Verwenden eigenen Layoutbereiches für die Navigation, den Du so platzierst wie Du es für richtig hälst
    • Verwenden des Flexboxmodells, dann kannst Du auch mit dem Original fe_template steuern, das die linke Spalte bei kleinen Layouts nicht unter den Haupteil rutscht

    Bei contao ist der main-Bereich zumindestens im fe_template der aktuellen LTS Version (bei Contao 4 habe ich diesbezüglich noch nicht drauf geachtet) ein ganz normales <div>. Damit steht aus semantischen Gründen eher dem Platzieren der Navigation in left bzw. right etwas entgegen. Die sind von Haus aus nämlich <aside>.
    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.




  3. #3
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.470
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Maren,

    fe_template = fe_page?

    Nur damit keiner dieses Template sucht
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  4. #4
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.470
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo bjoernsen,

    oft setzt man auch die Navigation für die Desktop-Ansicht in die linke Spalte und setzt die Sichtbarkeit in der responsiven Ansicht auf unsichtbar (display:none und baut eine mobile Navigation, zum Beispiel mit der Erweiterung mmenue, ein, die dann auch in der Hauptspalte positioniert wird und über CSS in der Desktop-Ansicht unsichtbar gesetzt wird und erst bei kleineren Viewportbreiten (Stichwort Mediaqueries) sichtbar gesetzt wird. Somit kann das „Problem” gelöst werden.
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

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

    Support Contao

    Standard

    Zitat Zitat von planepix Beitrag anzeigen

    fe_template = fe_page?

    Nur damit keiner dieses Template sucht
    Ja klar fe_page. Ist wohl doch schon etwas spät. Hatte erst Frontendtemplate stehen und wollte es besser machen indem ich das Template gleich richtig benenne.
    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.




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

    Support Contao

    Standard

    Zitat Zitat von planepix Beitrag anzeigen

    oft setzt man auch die Navigation für die Desktop-Ansicht in die linke Spalte und setzt die Sichtbarkeit in der responsiven Ansicht auf unsichtbar (display:none und baut eine mobile Navigation, zum Beispiel mit der Erweiterung mmenue, ein, die dann auch in der Hauptspalte positioniert wird und über CSS in der Desktop-Ansicht unsichtbar gesetzt.
    Setzt Du das häufig so ein?
    Ich liebe die dadurch entstehende Dopplung der Navigation nicht sonderlich, habe das deshalb noch nie verwendet.
    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.




  7. #7
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.470
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja meistens so. Es sei denn es braucht Sonderlösungen. Oder andere Ansätze - da bin ich für andere Ansätze offen.

    Im Seitenlayout eben beide Navigationen platziert und via Mediaqueries ein- oder ausblenden.
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

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

    Support Contao

    Standard

    Ich habe mit mehreren Eigenlösungen experimentiert.
    Bei Lösungen mit :target gefällt mir das Verhalten bei "Seite zurück" nicht. Bei Lösungen mit "checked", gibt es das Problem mit der Semantik.
    Im Moment setze ich eine Lösung mit minimalem javascript und nur einer Navigation ein.
    Irgendwie sind mir die zwei gleichen Navigationen die beim mmenue entstehen ein Dorn im Auge.
    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.




  9. #9
    Contao-Nutzer
    Registriert seit
    06.09.2016.
    Beiträge
    125

    Standard

    Zitat Zitat von bjoernson Beitrag anzeigen
    Ich Frage ich mich nun zuerst nach dem Sinn.
    Der Sinn lautet "Content first"-Prinzip. Nutzer mit langsamer Internetverbindung freut es, wenn der Inhalt zuerst geladen wird und nicht irgendwelche seitlichen Banner oder Menüs. Und Suchmaschinen freut es, wenn der Hauptinhalt im Code möglichst weit oben steht...

  10. #10
    Contao-Nutzer
    Registriert seit
    06.04.2013.
    Beiträge
    78

    Standard

    Super vielen Dank für eure Antworten.

    Den zusätzlichen Layoutbereich hab ich glatt übersehen. Und an die Templateanpassung überhaupt nicht gedacht. So öffnen sich ja auch wieder Welten in der Umsetzung

    Die Möglichkeit mit dem verstecken Menü wäre auch eine Notlösung gewesen. Aber in diesem Fall ginge es um Untermenüs jeweils in der Linken spalte. Das wäre dann etwas mehr Arbeit geworden

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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