Erstellen Sie eine variable Höhe "fixiert" - header in CSS mit scrollbaren Inhalt

Ich möchte erstellen Sie eine Kopfzeile auf der Seite, bewegt sich nicht, wenn Sie die Seite scrollen.

Das scheint einfach, fügen Sie einfach "position: fixed" für den Stil, aber der Inhalt erscheint unterhalb der Kopfzeile, da die Kopfzeile ist "entfernt aus dem Fluss". Also die Lösung, die ich denke, ist das hinzufügen von "margin-top: Höhe" auf den Inhalt.

Was ist der beste Weg, um dieses Problem zu lösen, wenn die Höhe des headers ist variabel?

Ich habe eine Geige, die das problem veranschaulicht:

http://jsfiddle.net/waterlooalex/j4Z8F/2/

Angabe Ihrer browser-Fenster ist nicht zu groß, der content-text-scroll unten das 'hello world header', das problem ist, dass die erste Zeile der text "Lorem ipsum..." ist ausgeblendet. Ich habe einige auskommentieren javascript, die Werke rund um das Thema.

  • Sie wollen also einen header, der Aufenthalt auf der Oberseite der Seite und sich nicht bewegen? Warum nicht einfach machen es einem div und style es wie ein header? Scheint der einfachste Weg
  • Ich bin mir nicht sicher, ob ich verstehe. Ich verwende ein div, siehe fiddle-link oben.
InformationsquelleAutor Alex Black | 2011-07-20
Schreibe einen Kommentar