Ergebnis 1 bis 14 von 14

Thema: Probleme mit Responsive Design

  1. #1
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    681

    Standard Probleme mit Responsive Design

    Hallo zusammen,

    ich habe mich mal an einem Responsive Design versucht, dass zwar nicht auf einem Grid basiert, aber zumindest unterschiedliche Layouts je nach Bildschirmbreite darstellt.

    Dazu habe ich mit Media Queries unterschiedliche Stylesheets eingebunden:

    desktop.css: only screen and (min-width: 960px)
    tablet.css: only screen and (min-width: 768px) and (max-width: 959px)
    smartphone.css: handheld,only screen and (max-width: 767px)

    Das klappt auch ganz gut, zumindest unter Firefox (z.B. beim Verkleinern des Fensters) und auf mobilen Geräten. Aber leider, wie so oft, nicht unter dem Internet Explorer. Version 8 scheint die "kleineren" Stylesheets nicht einzubinden, und unter IE7 sieht's noch schlimmer aus, das kann ich mir teilweise gar nicht mehr erklären.

    Nun beschleicht mich der Verdacht, dass der IE in den älteren Versionen keine Media Queries kennt. Wie kann ich das elegant lösen - vielleicht ein eigenes Stylesheet für IE? Für alle anderen älteren Browser? Oder habt Ihr 'ne bessere Idee?

    Würde mich sehr über Anregungen freuen!
    Danke!

    Gruß Alex
    Geändert von mv_alex (11.11.2012 um 13:50 Uhr)

  2. #2
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard css3-mediaqueries-js

    IE8 und kleiner können kein CSS3 wozu @media gehört.
    ABER, welches Gerät was solch kleine Auflösung hat benutzt IE? Richtig keins. (OK, die ganz alten Windows Mobile Teile, aber ich trinke auch keine 7 Jahre alte Milch)

    Wenn es denn unbedingt sein muss:
    http://code.google.com/p/css3-mediaqueries-js/
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  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

    Zitat Zitat von BugBuster Beitrag anzeigen
    ... aber ich trinke auch keine 7 Jahre alte Milch)
    ---------------------------------
    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
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    681

    Standard

    Zitat Zitat von BugBuster Beitrag anzeigen
    ABER, welches Gerät was solch kleine Auflösung hat benutzt IE? Richtig keins.
    Das stimmt, das Problem ist aber vielmehr, dass die Desktop-Version auch sch... aussieht, weil ja auch die Angaben für die großen Breiten nicht gezogen werden.

    Das Script werde ich mal ausprobieren, der Prozentsatz von Nutzern ohne JS dürfte ja verschwindend gering sein. Ich hoffe, es gibt keine Wechselwirkungen mit anderen Scripts ...

    Danke für den Tipp!

    Gruß Alex

  5. #5
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    lass doch "desktop.css: only screen and (min-width: 960px)" wech und binde die desktop.css direkt ein. (ohne media query)
    natürlich muss dann bei den anderen eventuell werte überschrieben werden, aber das tut man ja eh so. (so kenne ich das und so macht das auch Contao 3)
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  6. #6
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich hab die desktop.css jeweils nochmals per IE Conditional Comment eingebunden.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  7. #7
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    auch ne witzige Idee.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  8. #8
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    681

    Standard

    @BugBuster: So hatte ich es ursprünglich, fand es aber irgendwie inkonsequent bzw. unsauber.

    @andreas.schempp: Das gleiche Stylesheet? Oder eine identische Kopie? Wäre ja doppelter Pflegeaufwand(?).

    Mit der JS-Erweiterung scheint es aber auch ganz gut zu klappen. Alleine im IE < 9 verschwinden beim Browser-Resize die Vorschaubilder aus dem Nachrichtenmodul, bei anderen Browsern nicht. Habt Ihr sowas schon mal beobachtet?

    Gruß Alex

  9. #9
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das selbe Stylesheet, keine Kopie. Es geht ja nur darum, dass der IE die Desktop-Styles liest. Dort muss es ja nicht responsive sein.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  10. #10
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    681

    Standard

    Schließt der Conditional Comment denn nicht andere Browser vom Desktop-Stylesheet aus?

  11. #11
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Es geht darum, das IE <9 keine @media versteht (CSS3) und die dann komplett wegläßt. Für diese Oldies muss man dann entsprechend reagieren.

    Ich gehe da anders ran. ich habe eine Default CSS die für alle gilt (ohne "media") und zusätzliche mit "media" schränken nur bei Breite <768px ein. Wenn der IE7 das nicht versteht ist mir egal, dazu müsste ja jemand mit IE7 und sehr kleiner Auflösung kommen. Selbst mein Uralt Netbook hat 1024 Pixel.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  12. #12
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    681

    Standard

    Stimmt natürlich. Ist auch ein guter Ansatz.

  13. #13
    Contao-Fan Avatar von MacPix
    Registriert seit
    11.07.2011.
    Ort
    Zürich
    Beiträge
    554

    Standard

    Habe da noch fragen:

    Muss man - smartphone.css: handheld,only screen and (max-width: 767px) angeben, wenn mann in contao3 es beim layout angeben kann?

    Ich machte die mobile über day layout und die 2 andern mit den querys es bin dann gar nicht mehr.

    Oder muss man für alle 3 varianten ein layout machen?

    Danke der info

  14. #14
    Contao-Fan Avatar von MacPix
    Registriert seit
    11.07.2011.
    Ort
    Zürich
    Beiträge
    554

    Standard

    Hallo

    Ich nochmals.
    Gestern versuchte ich den ganzen Abend die css per mediaquery zu zuweisen.

    Bei mir klapt es einfach nicht.
    Es ist nicht responsitiv.
    Sobald ich ein min-width eingebe ist das css nicht mehr aktiv. Habe version 3.0.3

    Kann man auch bei der zeile mediaquery min-width und max-width eingeben?

    Wer kann mir da helfen ?? Was mache ich da nicht richtig ..

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
  •