2016-09-28 8 views
0

Ich brauche wie hier folgende Header in der relativen Position haben: enter image description herePosition relativ aber fester Header

Aber ich mag, dass die Header festgelegt werden, wenn der Inhalt Scrollen, so habe ich versucht, `position: fixed.

Das Problem ist jetzt, dass es so aussieht: enter image description here

jemand eine Idee Hat?

+0

Also, um zu klären - ist Ihr Problem, dass Ihre jetzt fixed Header immer den Inhalt an der Spitze deckt? – Serlite

+0

Sie müssen hier etwas Code teilen, damit wir helfen können – achref

+0

Geben Sie dem Inhalt einige Top-Padding die Höhe der Kopfzeile. –

Antwort

0

Wenn die Höhe Ihr topbar die bekannt ist, um Ihre Inhalte, sehen die gleiche Breite wie Spitzenposition fügen Sie die Geige am Code oder überprüfen:

<div class ="topbar"> 

</div> 
<div class="content"> 
<p>first line</p> 
<p>abc</p> 
<p>abc</p> 
. 
. 
. 
<p>abc</p> 
</div> 

Die CSS:

.topbar{ 
    position:fixed; 
    width:100%; 
    height:50px; 
    background-color:#000; 
    box-shadow: 0 6px 2px -2px gray; 
} 
.content{ 
    position: relative; 
    top:60px; 
} 

fiddle

+0

Ja, das wäre die Lösung. Aber jetzt ist das Problem, dass das rosa div den Schatten des Headers abdeckt ... – lostluke

+0

Ich bearbeitete die Antwort und die Geige, um den Schatten einzuschließen – achref

0

Fügen Sie dem Inhaltscontainer eine margin-top Einstellung hinzu, die der Höhe Ihrer Kopfzeile entspricht (dh das Element, das derzeit von der festen Kopfzeile überlappt wird)

Verwandte Themen