In dem Bereich #navigation befinden sich die Klassen LOGO und NAVIGATIONSTEXT. Also befinden sich oben ingesamt sechs DIV’s - also ein Logo und fünf Menüpunkte. Mit „float: left;“ habe ich alle in einer Reihe positioniert, und mit mit „display: flex;“ sage ich den sechs Bereichen, sie sollen unbedingt in einer Linie bleiben.
Das klappt auch soweit ganz gut. Schaue ich mir die Seite nur jetzt auf einem Handy an wird ein kleiner Teil rechts „abgeschnitten“, und auch wenn ich sie auf meinem Browser verkleinere, cuttet er die „Übergröße“ einfach. Also die „max-width: 100%;“ aus dem #navigation greift nicht. Aber wieso?
Ich habe so vieles ausprobiert, und diverse Möglichkeiten gecheckt. Aber ich komm nicht weiter.
Zum Verständis noch alle Bereiche die ich im CSS bearbeitet habe und möglicherweise relevant für mein Problem sein könnten…
Hey scbawik, vielen Dank - dein Tipp hat fast komplett geholfen; also auf Handy zeigt er es richtig an - wenn ich den Browser aber verkleinere, rutschen die Menüpunkte nach unten. Gibts noch einen Befehl, der alles im Header schrumpfen lässt? Anstatt dass er irgendwann eine Zeile runter geht?
Und MrMurphy, danke dass du dir die unfassbare Mühe gemacht hast mit dem Code. Und zugegeben, es sieht alles viel viel profesioneller aus, als ich es mache …Habe header.php und style.css mit deinem Code erneuert - schau dir aber bei www.yeezmag.com das mal an: Er übernimmt die Hintergrundfarbe z.B. nicht, usw.
Du musst noch den Link zum CSS setzen. Den habe ich weggelassen weil ich zum Testen Inside-CSS verwende. Ähnliches gilt für andere Pfad- und Dateinamen.
In der Praxis benutze ich noch ein paar zusätzliche CSS-Grundangaben. Die irritieren Fragesteller aber häufig, so dass ich mich auf das beschriebene Problem beschränke. Nachfolgend temporär mein Test-Beispiel direkt zum Ausprobieren:
Mega cool, 1000 Dank. MrMurphy, wenn ich könnte würd ich mit Kaffee + Kuchen danken Ich bin dir echt dankbar dass du dir die Zeit gemacht (y) Mega.
Jetzt hab ich nur noch eine kleine Frage: Die Menüpunkte werden unter dem Logo untereinenander angezeigt, wie kriege ich das hin, dass sie unter dem Logo nebeneinander sind? flex-direction: row; habe ich ausprobiert, funktioniert aber nicht.
Deine Problembeschreibung ist leider recht oberflächlich. Ich kann nicht nachvollziehen wie sich die Navigation konkret verhalten soll.
Wenn der Platz nicht mehr reicht wird bei meinem Online-Testbeispiel zunächst das Logo in eine extra Zeile nach oben verschoben, die Links bleiben nebeneinander. Wenn der Platz für die Links nicht mehr ausreicht werden sie untereinander dargestellt, weil sonst seitlich gescrollt werden müsste. Das ist das ganz normale von den Besuchern auch so erwartete Verhalten.
Wenn die Links sich anders verhalten sollen müssen halt weitere Media Queries hinzugefügt werden. Zum Beispiel kann noch die Schriftgröße verkleinert werden, was aber nicht benutzerfreundlich ist. Oder zunächst werden nur ein, zwei oder drei Links in eine extra Zeile verschoben.