最終的には固定位置にする必要があるため、動的に固定に変更すると、相対 (または通常は絶対) 配置内で行う CSS 作業が台無しになるため、相対として開始する必要はありません。
私だったら、固定要素がどこにあるべきかを計算する関数を書き、load や resize などのすべてのウィンドウ イベントでそれを呼び出して、固定要素が所定の位置にとどまるようにします。以下にサンプルを示しますが、残りの CSS に基づいて変更する必要がある場合があります。
<script>
$(window).load(function() {
positionElem();
});
$(window).resize(function() {
positionElem();
});
function positionElem() {
var padFromDiv = 30; // amount of padding you want from your div
var newX = 0; // initialize newX at 0
// get difference in window and veryHighDiv if window is larger
if ($(window).width() > $('#veryHighDiv').width()) {
newX = ($(window).width()-$('#veryHighDiv').width());
}
newX+=padFromDiv;
$('#positionMe').css('left',newX);
}
</script>