代码为 here 供参考。
当按钮被按下时,状态改变,#container1 被#container2 替换。页面保持相同高度,外部容器保持相同高度。但是,在页面向下滚动(需要访问按钮)并按下按钮后,页面会向上滚动到中间的某个位置。鉴于没有更改布局,只有部分文本,我希望页面不会移动。
即使里面的文字溢出,我也需要容器有固定的高度,似乎溢出导致了这个页面跳转错误。
有趣的事实:
答案 0 :(得分:1)
问题在这里:-
<div id="container1">
除非您明确告知,否则您的 container1
不会将自身限制在其父项的高度。
改成这样:-
<div id="container1" style={{ height: "100%" }}>