Ich möchte ein Layout erstellen, wo ich ein Bild auf der linken Seite und Inhalt auf der rechten Seite anzeigen möchte. Das Bild sollte konstant bleiben, wenn der Inhalt gescrollt wird.Feste div Hintergrund
Die CSS Ich verwende:
<style type="text/css">
#page-container
{
margin:auto;
width:900px;
background-color:Black;
}
#header
{
height:150px;
width:650px;
}
#main-image
{
float:left;
width:250px;
height:500px;
background-image:url('../images/main-image.png');
position:fixed;
}
#content
{
margin-left:250px;
padding:10px;
height:250px;
width:630px;
background-color:Teal;
}
</style>
Die HTML:
<div id="page-container">
<div id="header"><img src="someimagelink" alt="" /></div>
<div id="main-image"></div>
<div id="content"></div>
</div>
viel Zeit auf dieser Seite und ich haben gezeigt, dass background-attachment verstanden: feste Positionen das Bild im gesamten Ansichtsfenster und nicht das Element, auf das es angewendet wird.
Meine Frage ist, wie gehe ich über das Erstellen dieser Art von Layout?
Ich möchte dieses Bild nicht als Hintergrundbild geben, als ob das Fenster in der Größe verändert wird, könnte es versteckt werden. Ich möchte, dass Bildlaufleisten angezeigt werden, wenn die Fenstergröße weniger als 900 Pixel (meine Seitenbreite) beträgt, damit das Bild jederzeit angezeigt werden kann.
Das passiert mit diesem Code, aber ich möchte, dass das Bild stattdessen an meinem Element beginnt.
Wie gehe ich dabei vor ?? Fest Immobilie # main-image:
Vielen Dank im Voraus :)
Edited: eine Position
nahm ich den Rat und das hinzugefügt. Verwenden Sie HTML und CSS wie oben gezeigt. Jetzt möchte ich auch den Header reparieren, so dass es sich nicht bewegt. Grundsätzlich sollte nur mein Inhaltsbereich scrollen. Allerdings, wenn ich eine Position hinzufügen: in der Kopfzeile fixiert, sitzen meine # Haupt-Bild und # Inhalt jetzt oben auf meiner Kopfzeile. Wenn ich einen Rand oben hinzufügen: 150px (da meine Kopfhöhe 150px ist) zu # Hauptbild, funktioniert es gut und bewegt sich entsprechend nach unten. Wenn ich jedoch einen Rand-Top: 150px zum #content hinzufüge, bewegt sich meine Kopfzeile um 150px nach unten und sitzt immer noch auf meinem #content. Kann mir bitte jemand erklären, warum das passiert? Vielen Dank im Voraus :)
Vielleicht möchten Sie Ihre bearbeiten als eine neue Frage umbuchen. –