Witam,
Umieściłem <nav> wewnątrz <header>. Wewnątrz <nav> dodałem listę, która tworzy menu.
Problem polega na tym, że <nav> zostaje niejako wyrzucona poza <header>, tzn. jego obecność nie powoduje, że <header> się poszerzy (dostosuje) do wysokości tekstu, jak ma to miejsce z "normalnym" tekstem. Kiedy wyrzucę <nav> i zostawie sama listę wszystko działa poprawnie.