Css Element mit position:fixed überdeckt Elemente?
Ich habe in CSS eine Navigationsbar mit der Eigenschaft position:fixed, da ich möchte, dass sie mitkommt beim Scrollen. Jedoch überlagert sie am Anfang ebenso etwas, was ich eben nicht will.
Demnach ist meine Frage, wie ich das ganze so mache, dass die Navigationsleiste zu Beginn nicht schon ein Element überdeckt.
Navigation:
.nav{
position: fixed;
font-family: 'Oswald', sans-serif;
text-align: center;
background-color: #4A9188;
color: #ffffff;
}
2 Antworten
Abstand nach oben, der soch hoch ist, wie das überdeckte Element -z.B. top:150px
Dann musst du eben das überdeckte Element nach der Seite schieben - oder sticky probieren. ich weiß nicht, ob das überall funktioniert
https://maurice-web.de/halb-feststehende-bereiche-mit-position-sticky/
Ah, doch ziemlich
https://caniuse.com/#search=sticky
Dafür kannst du z-index benutzen https://www.w3schools.com/cssref/pr_pos_z-index.asp
Hier ein Beispiel: (falls ich dich richtig verstanden habe)
Nein, du hast mich nicht richtig verstanden :D
Auf der Seite ist ganz Oben eine Navigation, die immer dort oben angezeigt werden soll im Fenster.
Die Elemente, die unter der Navigation sind, werden aber bereits zu anfang schon überdeckt, was ich eben nicht möchte.
Hoffe, dass das verständlich war ^^
hab ich mir auch schon gedachte, ist aber keine schöne lösung ^^