marctrix: Design Umsetzung @supports (display: grid)

Beitrag lesen

Hej beatovich,

Ok, ich habe es jetzt mal angepasst:
https://codepen.io/anon/pen/yRPMjW

Muss ich das ganze @media screen jetzt auch noch außerhalb von @supports (display: grid) anpassen? Ich finde das ganze ist doch sehr viel Schreibarbeit für so ein Footer.

@Bernd Darum wurde dir ja auch mehrfach abgeraten 😉

Es gibt verschiedene Strategien.

Angenommen, deine Default @media ist

@media screen {
  /* hier kein grid */
}

@media screen and (min-width:40em){
  /* hier gelten immer noch die oberen Regeln */

  @supports(display:grid){
    /* grid 2 spaltig */
  }
}

Also wenn er nur die Grid-Definition dort notiert, wird die eh ignoriert von Browsern, die grid nicht können. @supports ist nur dann nötig, wenn es weitere Angaben gibt, die nur Sinn machen, wenn das grid funktioniert, die aber von mehr Browsern verstanden werden. Z.B. andere Schriftgrößen oder -farben falls grid funktioniert. In der Regel benutzt man aber dieselbe Schriftgröße für alle Darstellungsformen auf ein und derselben Viewport-Breite. Brauche ich daher praktisch nie…

Übrigens, was waren die anderen Strategien? — Gerade bei der Verwendung von Flexbox oder Grid setze ich auf deren Selbstanpassungsfähigkeit und benötige auch die @media-Regeln viel seltener als früher.

Marc

0 56

Design Umsetzung

Bernd
  • css
  • html
  1. 0
    beatovich
    1. -1
      Bernd
      1. 0

        Erledigt: Design Umsetzung

        Bernd
      2. 0
        Gunnar Bittersmann
        1. 0
          Bernd
          • meinung
          1. 0
            Gunnar Bittersmann
            1. 0
              Bernd
              1. 1
                Gunnar Bittersmann
                1. -1
                  Bernd
                  1. 0
                    marctrix
                  2. 0
                    Gunnar Bittersmann
                    1. -2
                      Bernd
                      1. 0
                        Gunnar Bittersmann
                        1. 0
                          Bernd
                          1. 1
                            Gunnar Bittersmann
                            1. 0
                              Bernd
                              1. 0
                                Gunnar Bittersmann
                                1. 0
                                  Bernd
                                  1. 0
                                    Gunnar Bittersmann
                                    1. 0
                                      Bernd
                                    2. 0
                                      beatovich
                                      1. 0
                                        Gunnar Bittersmann
                                        1. 0
                                          beatovich
                                          1. 0
                                            Gunnar Bittersmann
                          2. 0
                            marctrix
              2. 5
                ’sup
                1. 0
                  Bernd
              3. 3
                marctrix
                1. 1
                  Gunnar Bittersmann
                  1. 2
                    ’sup
                    1. 0
                      Bernd
                      1. 1
                        ’sup
                        1. 0
                          Bernd
                          1. 0
                            ’sup
                            1. 0
                              Bernd
                              1. 0
                                beatovich
                                1. 0
                                  Bernd
                                  1. 0
                                    beatovich
                                    1. 0

                                      Design Umsetzung @supports (display: grid)

                                      Bernd
                                      • css
                                      1. 0
                                        beatovich
                                        1. 0
                                          Bernd
                                          1. 0
                                            beatovich
                                            1. 0
                                              marctrix
                                              1. 0
                                                Gunnar Bittersmann
                                              2. 0
                                                beatovich
        2. 0
          beatovich
          1. 1
            Gunnar Bittersmann
            1. 0
              beatovich
              1. 0
                Gunnar Bittersmann
                1. 0
                  beatovich
                  1. 0
                    Auge
                    1. 0
                      beatovich
                      1. 0
                        marctrix
                      2. 0
                        Auge
  2. 0
    marctrix