Hallo,
ich habe gerade von 16 Express auf 17 Business upgegradet und habe seitdem folgendes Problem bei meiner (ungeänderten) Website: Der obere Teil des Inhaltsbereichs wird vom Hauptmenü verdeckt (normal sollte es so sein, dass die untere Kante des Hauptmenüs die obere Kante des Inhaltsbereiches ist). Dies tritt nur auf, wenn das Hauptmenü auf „nicht scrollend“ gestellt ist. Als Abhilfe habe ich jetzt das Hauptmenü auf „scrollend“ gestellt, jetzt beginnt der Inhaltbereich immer unter dem Hauptmenü, was aber nicht meine Wunscheinstellung ist.
Dies betrifft das Layout „Stripe responsive“ (jedenfalls ist dieses blau umrahmt bei Layouts).
Bemerkenswert ist, dass bei nicht-scrollendem Hauptmenü die Vorschau immer die falsche Darstellung liefert (Hauptmenü verdeckt den oberen Teil des Inhalstbereichs, in meinem Fall die H1-Überschrift des ersten Artikels wie auch das Kopfbild auf der Home-Seite), während die Live-Ansicht manchmal die richtige Ansicht liefert; nach einer Veröffentlichung wird dies aber immer fehlerhaft angezeigt.
Ich habe die aktuelle 17.0.4 Business Version, PHP ist 8.4.
Was komisch ist: für eine andere Webseite verwende ich die gleiche Layoutvorlage und ebenfalls eine nicht-scrollendes Hauptmenü – hier gibt es das Problem nicht. Ich habe die Einstellungen von Hauptmenü und Inhaltsbereich verglichen und sehe da keinen Unterschied, der dieses unterschiedliche Verhalten begründet (Farben, Schriftgrößen etc. sind unterschiedlich).
Theoretisch könnte ich es so ändern, dass die Inhaltsbereiche aller Seiten mit einem Artikel mit einigen Leerzeilen beginnen (die Höhe muss dann min. der Höhe des Hauptmenüs aufweisen), was aber eine Notlösung ist; wünschenswert wäre, dass der Inhalt erst unterhalb eines nicht scrollendes Hauptmenüs beginnt.
Hat jemand eine Idee?
Fragende Grüße, Mr. Tom