In diesem Szenario benötigen wir eine Schaltfläche, die unabhängig von der rechten Seite eines Containers in einem festen Abstand positioniert ist Größe des Ansichtsfensters. Außerdem sollte es mit dem Fenster scrollen und dabei einen konsistenten vertikalen und horizontalen Versatz beibehalten. Um dies zu erreichen:
HTML:
<body> <div class="inflow"> <div class="positioner"> <div class="fixed"></div> </div> </div> </body>
CSS:
div.inflow { width: 200px; height: 1000px; border: 1px solid blue; float: right; position: relative; margin-right: 100px; } div.positioner { position: absolute; right: 0; } div.fixed { width: 80px; border: 1px solid red; height: 100px; position: fixed; top: 60px; margin-left: 15px; }
Hinweis: Wenn die Behälterbreite nicht festgelegt ist, muss der Wrapper verwendet werden div (div.positioner) ist notwendig, um das feste Element auf die rechte Seite des Containers zu schieben.
Wichtig: Die Einstellung „Overflow: Hidden“ auf dem Container hat keinen Einfluss auf die feste Position div außerhalb seiner Grenzen sein. Durch die feste Position wird es effektiv aus dem Überlaufkontext des Containers entfernt.
Das obige ist der detaillierte Inhalt vonWie erreicht man eine feste vertikale und relative horizontale Positionierung eines Elements?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!