Gunnar Bittersmann: Problem mit css-grid

Beitrag lesen

@@einsiedler

Darum ging es mir, wie man es halt "professionell" macht!

War dir mein Beispiel nicht professionell genug?

   <nav>
      <ul class="gridcontainer">

Wenn man es ernst meint mit separation of concerns (und es gibt gute Gründe, das zu tun), dann hat sowas wie „grid“ im Markup nichts zu suchen. HTML ist zur (semantischen) Auszeichnung der Inhalte da, nicht zur Angabe von deren Darstellung.

Im Markup sollte überhaupt nicht ersichtlich sein, wie Inhalte dargestellt werden (bspw. ob als Grid oder nebeneinander oder untereinander).

gridcontainer wäre eine rein darstellungsbezogene Klasse, also bäh!

Ohne eine solche:

   <nav>
      <ul>
nav > ul { display: grid }

(Sollte es mehrere nav-Elemente geben, müsste man das freilich noch spezifischer angeben, bspw. über eine ID für dieses nav-Element oder einen Selektor wie body > header > nav > ul.)

Hast Du ein Beispiel wie man diese Sandwich-Navigation macht wenn man das
Bildschirmfenster horizontal zusammenzieht?

Sandwich? Meinst du sowas?

LLAP 🖖

--
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory
0 46

Problem mit css-grid

Pit
  • css
  • grid
  1. 0
    Gunnar Bittersmann
    1. 0
      Pit
  2. 0
    Regina Schaukrug
    1. 0
      Gunnar Bittersmann
      1. 0
        Regina Schaukrug
    2. 0
      Pit
  3. 0
    Tabellenkalk
  4. 0
    einsiedler
    1. 0
      Gunnar Bittersmann
      1. 0
        Gunnar Bittersmann
        1. 0
          einsiedler
          1. 0
            Gunnar Bittersmann
            1. 0
              einsiedler
              1. 0
                marctrix
              2. 0
                Gunnar Bittersmann
                1. 0
                  einsiedler
                  1. 0
                    Gunnar Bittersmann
                    1. 0
                      einsiedler
                  2. 0
                    einsiedler
                    1. 0
                      Gunnar Bittersmann
                      1. 0
                        einsiedler
      2. 0
        Felix Riesterer
        • html
        1. 0
          Gunnar Bittersmann
          1. 0
            marctrix
            1. 1
              Gunnar Bittersmann
              1. 0
                marctrix
            2. 0
              Matthias Apsel
              • markdown
              • zu diesem forum
              1. 0
                marctrix
      3. 0
        marctrix
    2. 0
      marctrix
  5. 0
    MrMurphy1
    1. 0
      einsiedler
      1. 0
        MrMurphy1
        1. 0
          einsiedler
          1. 0
            MrMurphy1
            1. 0
              Gunnar Bittersmann
              • css
              • html
          2. 0
            Gunnar Bittersmann
            1. 0
              einsiedler
              1. 0
                Gunnar Bittersmann
                1. 0
                  einsiedler
                  1. 1
                    Gunnar Bittersmann
                    1. 0
                      einsiedler
                      1. 0
                        Gunnar Bittersmann
                        1. 0
                          einsiedler
                          1. 1
                            MrMurphy1