Wahrscheinlich ist das unmöglich, aber ich musste versuchen: Stellen wir uns ein Element im Viewport fest.Fixed-Element relativ zum Viewport (links) und statisches Element (rechts)
Position: fixed;
Top: 30px;
Left: 0px;
Aber die rechte Seite relativ zu einem bestimmten Element auf der Seite (Container) mit position: static
und floatet nicht in dem festen Element. Es ist außerhalb, unabhängig, statisch irgendwo auf der Seite:
Ich bin mir bewusst, dass, wenn ich die richtige Position des festen Elements in der Regel wird relativ zur rechten Seite des Ansichtsfensters gesetzt werden.
So, in diesem Fall, wenn die Größe des Browsers ändern die rechte Seite des festen Elements wäre nicht relativ zur rechten Seite des Viewports, sondern auf der rechten Seite des Containers.
Vielleicht etwas javaScript? jQuery?
Zu wenig Code/Details zur Lösung - wie ist der Container relativ zur rechten Seite positioniert? Haben Sie schon versucht, dieses Problem selbst anzugehen? – Serlite
Vielen Dank! Ich vergaß zu erwähnen. Ich werde die Frage bearbeiten. Der Container ist nicht im Ansichtsfenster fixiert. Es hat Position: statisch. Ich habe versucht, aber das meiste, was ich tun kann, ist das Element (oben/links/rechts) im Ansichtsfenster zu fixieren. – viery365
Nicht sicher, ich verstehe die Frage, aber immer noch ... Sie können immer ein Ereignis erfassen, wenn Browsergröße geändert wird. Wenn Sie dann Ihre (schwarzen) Elemente an einer festen Position auf der linken Seite haben und sich auf eine ** berechnete ** Position auf der rechten Seite (die sich auf den ** Container ** beziehen würde) erstrecken, können Sie erhalten die Position des Containers + seine Breite und dann die Größe des (schwarzen) Elements an Ihre Bedürfnisse anpassen. Nur eine Idee, aber ... – FDavidov