好的,所以基本上我有这样的设置:
<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。如果我将其设置为绝对值然后再设置为相对值,它会起作用,但这对于我正在处理的项目来说是不可能的,因为它会重新加载我不想发生的选项卡。任何帮助弄清楚如何重叠或使其为 0 而不是 50 将不胜感激。