2016-07-10 10 views
0

Ich habe eine SPA-Anwendung, die eine feste Kopfzeile am oberen Rand der Seite anzeigen soll. Dies funktioniert normalerweise, außer dass es einige Seiten gibt, die beim Scrollen einige Inhalte der Seiten oben der Kopfzeile anzeigen (ich meine, aus der Sicht der Schicht, nicht die Position).Html Kopfzeile nicht oben

Zum Beispiel bestimmte divs sind durch die Kopfzeile versteckt, aber Tasten innerhalb dieser divs sind über der Kopfzeile angezeigt.

Gibt es eine Möglichkeit, den Header zu zwingen immer oben?

Danke !!

+3

Verwenden Sie einen höheren 'Z-Index' auf der Kopfzeile – LGSon

Antwort

1

Ich denke, es geht um z-Index-Eigenschaft des festen Header .. erhöht die z-index Eigenschaft es so etwas wie 9999, so dass es immer über everylayer ist ..

+0

Richtige Antwort !!! Vielen Dank!!!! – FDavidov

0

Sie z-index für diesen Einsatz ..

HTML:.

<header></header> 

CSS:

header{ 
z-index:9999; 
} 

Der Wert von z-index sollte höher sein als der aller anderen Div s

+0

Richtige Antwort !!! Vielen Dank!!!! – FDavidov

0

Wie bereits erwähnt, kann Ihr Problem mit der CSS-Eigenschaft z-index behoben werden, aber ich glaube, die Ursache Ihres Problems liegt tiefer. Sie müssen Ihre Komponenten auf die CSS-Eigenschaft "position" prüfen. Es ist möglich, dass Sie sie bei einigen divs/Komponenten (zusammen mit dem z-index) nicht hinzugefügt haben.

+0

Vielen Dank @bojanfriscic für Ihre Kommentare. Nur um Sie wissen zu lassen, dass, sobald ich den Header in den Z-Index eingefügt habe, alles perfekt funktioniert hat. – FDavidov

Verwandte Themen