絶対位置と相対位置の使用に少し混乱しています。基本的に、およそ 4 つの div を含むサイドバーがあります。
場合によっては div 1 または div 2 が欠落し、div 3 が引き上げられるため、div 3 は常にすべてのページの同じ場所に配置する必要があります。
position: relative to the sidebar と position: absolute を div 3 に追加してみました。
ここで何が欠けていますか?
混乱した人のためのレイアウト:
<div id='sidebar'>
<div id='div1'></div>
<div id='div2'></div>
<div id='div3'></div>
<div id='div4'></div>
</div>