Diese Frage hört sich einfach an, aber ich bin ein Experte für CSS und ich denke, es ist unmöglich (eine SELBST-Sache).Wie? CSS "Position: Absolut" Konstante Margin-Top? Möglich?
Ist es möglich, CSS zu verwenden, um <div>
einen konstanten oberen Rand zu geben, wenn das <div>
keinen Hintergrund hat (z. B. können Sie hindurchsehen)?
Grundsätzlich möchte ich das Hintergrundbild in den oberen 100px einer Website sichtbar sein, so dass auch beim Scrollen nach unten dieser obere Rand bleibt.
Sie können hier zu einem bestimmten Live-Code aussehen:
http://www.codemyconcepthq.com/projects/2453/
Hier ist eine kleine Infografik von dem, was ich bin versucht zu tun:
http://cl.ly/40bD
Dank!
Können Sie diese Frage bitte in anderen Begriffen erklären? Ich habe eine harte Zeit, da ich glaube, dass es bereits gelöst wurde ... – tekknolagi
Beachten Sie in der Infografik, wie das Logo hinter der oberen Navigationsleiste geht? Nun, das soll es nicht tun. Es sollte vielmehr vollständig verschwinden. Dies kann mit einem Rand oben auf der rechten Seite gemacht werden, der DIV enthält, aber das Problem ist, dass wenn Sie scrollen, das Logo hinter die Navigationsleiste geht, was ich versuche zu vermeiden. Ich suche einen "klebrigen" oberen Rand. – Brian
Ich denke, die Art und Weise, wie Sie dies normalerweise tun, ist nur die obere Navigationsleiste nicht transparent. Ein Ansatz wäre, die Inhaltsbox zu umbrechen und 'overflow: scroll' zu setzen und dann sicherzustellen, dass der Rest der Seite 100% Browserhöhe nicht überschreitet (damit Sie nicht mit zwei Bildlaufleisten enden). – robertc