Unerwarteter Zwischenraum

  • Woher kommt der Freiraum unter den roten Buttons bis zum Ende der grauen Leiste?

    Html Code:


    CSS Code:

  • Der Header hat eine Höhe von 11rem, die Navi hat nur 9.9rem.
    Ohne Kristallkugel würde ich tippen, dass der "Zwischenraum" ca. 1.1rem sind?!

    Wo steht denn, dass die Nav eine Höhe von 9.9 rem besitzt? Die Mindest-Breite der Listenelemente ist lediglich 9,9 ...:confused:

    - - - Aktualisiert - - -

    So auf den ersten Blick sehe ich, dass der Header ein top margin von 1rem hat, könnte das daran liegen?

    Schon ausprobiert, bringt leider keine Verbesserung mit sich.

  • Hallo

    Die Abstände kommen von

    Code
    nav ul {
       ...
       display: inline-block;
    }

    Alle inline-Elemente (damit auch inline-block-Elemente) bringen einen Mindestabstand nach rechts und nach unten mit sich.

    Wenn du als Grundlage HTML5 verwendest solltest du auch die Möglickeiten von HTML5 nutzen. Zum Layouten ist deshalb Flexbox besser geeignet, zumal es nicht so viele Nebenwirkungen wie bei inline-Elementen oder der Verwendung von float mit sich bringt.

    Gruss

    MrMurphy