Ein kürzlich durchgeführtes Update hat meine obere Navigationsleiste beschädigt – genauer gesagt: Die Leiste wird zwar geladen (sie ist für einen Bruchteil einer Sekunde sichtbar), aber danach legt sich der Standard-Header von Discourse darüber und verdeckt sie.
Ich versuche herauszufinden, was genau passiert ist und/oder wie man es beheben kann. Könnte mir jemand die richtige Richtung aufzeigen?
Durch die Inspektion der Seite im Browser habe ich festgestellt, dass die Einstellung
.d-header-wrap {
margin-top: 48px;
}
den Header nach unten verschiebt, sodass die Navigationsleiste (die 48px hoch ist) sichtbar wird. Das scheint das Problem behoben zu haben.
Ich bin mir jedoch nicht sicher, ob dies eine nachhaltige Lösung ist, und ich bin auch weiterhin neugierig darauf zu erfahren, was genau passiert ist.
Außerdem musste ich
#main-outlet { margin-top: 48px; padding-top: 75px;}
aus meiner Komponente entfernen, um den zusätzlichen weißen Raum unter dem Header zu beseitigen. Dieser Code hat jahrelang einwandfrei funktioniert, daher bin ich neugierig, was dazu geführt hat, dass er nicht mehr funktioniert…
Ich habe auch etwas anderes entfernt, wie zum Beispiel
#main-outlet.docked {
margin-top: 0px;
padding-top: 123px
}
, da es keinen Unterschied zu machen schien.
Edit: Das oben Gesagte gilt für das Desktop-CSS. Auf mobilen Geräten musste ich den Z-Wert der Navigationsleiste nicht erhöhen.

