わかりました。基本的に、次のような設定があります。
<div id="tabs">
<div id="tab_one">
Something here
</div>
<div id="tab_two">
Something else here
</div>
<div id="tab_three">
Another thing here
</div>
</div>
今私のCSSは次のようになります:
#tab_one {
position:relative;
left:0px;
top:0px;
}
#tab_two {
position:relative;
left:5000px;
}
#tab_three {
position:relative;
left:5000px;
}
つまり、基本的にここで行っているのはtab_oneのみを表示することです。次に、ユーザーがtab_twoをクリックすると、tab_twoがleft:0pxに変更されます。tab_oneをleft:5000pxに変更します。(つまり、プロパティを切り替えるだけです)。問題は、その相対値が前のタブの高さを下回っているためです。したがって、tab_oneの高さが50pxの場合、tab_twoの上部は50pxになります。0pxにする必要があります。絶対値に設定してから相対値に戻すと機能しますが、作業中のプロジェクトでは、発生させたくないタブが再読み込みされるため、これは不可能です。オーバーラップする方法や、50ではなく0にする方法を理解するのに役立つ情報をいただければ幸いです。