Hier ist eine vereinfachte Version meiner Homepage:Ein fester div, der innerhalb der Breite seiner Eltern bleibt?
<div class="main">
<div class="content"> all the content of my website </div>
<div class="nav"> fixed on the screen and always visible </div>
</div>
Und hier ist die entsprechende CSS:
.main {
max-width: 500px;
height: 2000px;
margin: auto;
background-color: grey;
}
.nav {
width: 100px;
height: 100px;
background-color: blue;
position:fixed;
right: 0; /* that's the issue */
}
ich das feste Element möchte bleiben in ihr Eltern (Berühren des rechten Rand seiner Eltern). Aber jetzt berührt es den rechten Rand des Bildschirms.
Irgendeine Idee, wie man das repariert? Vielen Dank!
nur einen Schwimmer verwenden rechts anstelle einer Position? –
Aber ich möchte, dass das Div fixiert wird, so dass es immer auf dem Bildschirm sichtbar ist, auch wenn ich scrolle. – Thomas
Sie müssten ein wenig Javascript für diese und absolute Positionierung verwenden – Pete